高手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 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就可以了