PTA然后是几点
#include <stdio.h>
int main()
{
int hour1, minute1;
int hour2, minute2;
scanf_s("%d %d", &hour1, &minute1);
minute2 = (hour1 / 100) * 60 + (hour1 % 100) + minute1;
hour2 = (minute2 / 60) * 100 + (minute2 % 60);
printf("%d", hour2);
return 0;
}
VS上运行没有问题PAT上有问题,报错如下
a.c: In function ‘main’:
a.c:7:2: warning: implicit declaration of function ‘scanf_s’ [-Wimplicit-function-declaration]
scanf_s("%d %d", &hour1, &minute1);
^~
/tmp/ccgckXCD.o: In function main': a.c:(.text.startup+0x24): undefined reference to
scanf_s'
collect2: error: ld returned 1 exit status
我觉得我的代码没有问题
到底咋回事啊
你把scanf_s改成scanf试试呢
错误提示:undefined reference to scanf_s
意思是scanf_s函数没有定义,改成scanf吧
scanf_s非标准库函数,VS才有这个函数,改成scanf