First:
#include <stdio.h>
int main()
{
int hour1, minute1;
int hour2, minute2;
scanf("%d %d", &hour1, &minute1);
scanf("%d %d", &hour2, &minute2);
int t1 = hour1 * 60 + minute1;
int t2 = hour2 * 60 + minute2;
int t = t2-t1;
printf("时间差是%d小时%d分。 ", t/60, t%60);
return 0;
}
注释:又是失败
Second:
int main()
{
int a;
int b;
printf("请输入两个数字:");
scanf("$d %d", &a, &b);
printf("%d + %d = %d\n", a, b, a + b);
return 0;
}
注释:这个代码有点错误,无论输入什么数字都显示“0 + 1 = 1”,待修改中
Third:
int main()
{
printf("请分别输入身高的英尺和英寸:"
"如输入\"5 7\"表示5英尺7英寸:");
double foot;
double inch;
scanf("%lf %lf", &foot, &inch);
printf("身高是%f米。\n", ((foot + inch / 12) * 0.3048));
return 0;
}
注释:有误,能力不足,改不来。。。
Fourth:
int main()
{
int foot;
int inch;
printf("请输入您的身高,"
"如\"5 7\"表示五尺七寸");
scanf("%d %d", &foot, &inch);
printf("身高是%f米。\n", ((foot = inch / 12) * 0.3084));
return 0;
}
注释:又有错,但是我还是找不出来(哭)
Fifth:交换变量
#include <stido.h>
int main()
{
int a=5;
int b=6;
int t;
t=a;
a=b;
b=t;
print("%d %d", a, b);
return 0;
}
注释:错误again
Sixth:
#include <stdio.h>
int sum(m, n);
int main()
{
int m, n;
scanf("%d %d", &m, &n);
printf("sum = %d\n", m, n);
return 0;
}
注释:错误现象是,无论输入的是什么数字,sum都等于-1
Seventh:
#include <stdio.h>
int main()
{
int hour1, minute1;
int hour2, minute2;
printf("请输入起始的时间:");
scanf("%d %d", &hour1, &minute1);
printf("请输入结束的时间:");
scanf("%d %d", &hour2, &minute2);
int ih = hour2 - hour1;
int im = minute2 - minute1;
if(im <0){
im = 60 + im;
ih --;
}
printf("时间差是%d时%d分。\n", ih, im);
return 0;
}
注释:输完第一个起始时间后回车怎么就不显示“请输入结束时间:”了呢,就over了,迷惑。