我有个C语言程序出问题了,请帮忙一下,谢谢!!

2024-12-17 20:22:26
推荐回答(3个)
回答1:

1头文件没写~~
2main函数应该有返回值类型
3除号写反了~~应该是/而不是\
4float应该用%f输出
5我用的是C++的编译器所以可能不同类型之间的除法操作会自动转换类型~~用BC等我不敢保证不会出错~~
# include
int main() //你也可以写 void main()那最后就不用写 return 0;了
{
int a,b;
float c,d,e;
a=2;b=3;
c=18.00;
d=c/a; //除号\变/
e=c/b; //除号\变/
printf("d=%f\n",d);
printf("e=%f\n",e);
return 0;
}

回答2:

#include //_____程序应该有头文件
main()
{
int a,b;
float c,d,e;
a=2;b=3;
c=18.00;
d=c/a;//_________________除号应是/,而不是\
e=c/b;//_________________除号应是/,而不是\
printf("d=%d\n",d);
printf("e=%d\n",e);
}

如果需要得出比较准确的结果,应该将最后两行的%d改为%f,即将整型输出改为浮点型输出

回答3:

#include
void main()
{ int a,b;
float c,d,e;
a=2;b=3;
c=18.00;
d=c/a;
e=c/b;
printf("d=%f\n",d);
printf("e=%f\n",e);
}
再试试看,应该没问题了吧