这帮为什么不对,帮忙看看

2020-08-23 教育 87阅读
你好,你的程序有些错误,我对你的程序的分析,你给了改了一下,可以运行了 ,这里和你说吧!
最主要是scanf("a=%f,b=%f,c=%f",&a,&b,&c); 这行代码有问题,如果不改的话,你要严格安装格式输入,例如:a=1,b=2,c=3
sum=1+b+c; 应该是a+b+c ;
pj=(a+b+c)/2; 把2改为3,是3科成绩啊。
printf("sum=%f pj=%f summ=%d",um,pj,summ); 把um改成sum
#include /*要养成良好习惯*/
main()
{
float a,b,c,sum,pj;
int summ;
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("c=");
scanf("%f",&c);
sum=a+b+c; /*3科总成绩*/
pj=(a+b+c)/3.0; /*如果a+b+c之和正巧为整数的话,结果是int整数型的,所以要加3.0*/
summ=(int)(a+b+c)%3; /*总成绩除3的余值*/
printf("sum=%f pj=%f summ=%d",sum,pj,summ);
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com