高手C语言

来源:百度知道 编辑:UC知道 时间:2024/09/21 11:21:33
main()
{
int a,b,c;
printf("please input one number:\n");
scanf("%d",&a);
b=(a*1024/88);
c=(b/3600);
printf("need:%d\n",c);
getch();
}
帮忙看下:不管怎么输入 结果都是0.。。

你的变量都是int型,只会取整数,换成double型

如果有答案肯定超过了int的范围所以把int改成double就可以了

这种题以后别叫高手做了

int是整形,当然输出的是0了~
改成float

int => float

把88改成88.0就可以了