#include <stdio.h>
int main()
{ int a,b,c;
scanf("%d时%d分",&a,&b);
c=(60*a)+b;
printf("%d分钟\n",&c);
}
这是我写的。。。输入不同的数字但是每次输出的都是同一个数字,这是为什么?
为什么?这个&是干什么的?
去了好像也不对啊
追答#include
int main()
{ int a,b,c;
scanf("%d,%d",&a,&b);
c=(60*a)+b;
printf("%d分钟\n",c);
}
时分也要去掉,&是地址的意思,printf语句中不用&这个,而且scanf语句中前半部分也不可以有中文...并且前半部分的格式与后半部分的格式要一致,就是说,前面"%d%d",后面就要&a&b.如果前面是"%d,%d",后面的&a,&b之间也要有逗号
改过了输出的怎么还是那个数字啊。。。
追答按照我上面输入的没错啊……
#include <stdio.h>
int main()
{ int a,b,c;
scanf("%d,%d",&a,&b);
c=(60*a)+b;
printf("%d分钟\n",c);
}
(⊙o⊙)哦。。好了,谢谢啦
本回答被提问者采纳