每个变量后面跟&
#include <stdio.h>
#include <stdlib.h>
int main() {
int hour1, minute1;
int hour2, minute2;
printf("请输入hour1和minute1:");
scanf("%d%d", &hour1, minute1);
printf("请输入hour2和minute2");
scanf("%d%d", &hour2, minute2);
int t1 = hour1 * 60 + minute1;
int t2 = hour2 * 60 + minute2;
int t = t2 - t1;
printf("它们的时间差为:%d\n",t);
return 0;
}
以上有一个非常典型的错误:在每个scanf后面对应的每个变量都需要有一个&.
eg.
scanf_s("%d%d", &hour1,&minute1);
以上是对错误的修正。
#include <stdio.h>
#include <stdlib.h>
int main() {
int hour1, minute1;
int hour2, minute2;
printf("请输入hour1和minute1:");
scanf("%d%d", &hour1,&minute1);
printf("请输入hour2和minute2:");
scanf("%d%d", &hour2,&minute2);
int t1 = hour1 * 60 + minute1;
int t2 = hour2 * 60 + minute2;
int t = t2 - t1;
printf("它们的时间差为:%d\n",t);
return 0;
}
这个才是正确的写法。当然,未来也可以把分钟转换成小时。
include&It;stdio.h>
int main(){
printf("Welcome to lonelywhale's world!\n");
printf("It's a whale named Willow");
return 0;
}

浙公网安备 33010602011771号