这个程序出了什么错误了?

来源:百度知道 编辑:UC知道 时间:2024/06/08 21:55:03
#include<stdio.h>
void main()
{
int a=5,b=2,c;
c=a/b;
printf("c=%f\n",c);
}
结果不是c=2啊,而是一川英文,好象程序有错

c你是定义的int 换个类型

#include<stdio.h>
void main()
{
float a=5,b=2,c;
c=a/b;
printf("c=%f\n",c);
}

结果c=2!!! 是不是这个问题?如果是的话,因为c是int型变量,没有小数,只能是整数.c应该为2.5,0.5被舍掉了!!!!!!!!!!!!!!