C语言程序设计求平均值
提问:C语言程序设计求平均值
#include
网友回答:
我来给你解答吧,第一个人说的不完全对。
这一句里面有两处错。
第一处:scanf("%x,%y", &x,&y);在c语言里,有%x,但是没有%y,而且%x代表的是读入十六进制。所以这里完全不对。这里%后面跟的字母,代表数据类型,你看float x, y , a;,float意思是单精度浮点数,那么它对应的是%f,所以这里应该是:scanf("%f,%f",&x,&y);,不能随心所欲。
第二处:printf("The average is a");这一句的输出就是个The average is a,很显然不是你想要的。这里的a应该是目标数据。那么要想得到数据,还是要用数据类型。由于a是float输入,自然要以它对应的%f输出。所以这里应该是:scanf ("The average is %f",a);,记住,最后要有个,还要有个a,才能输出结果。
下面是我修改后的程序:
#include
void main ()
{
float x, y , a; scanf("%f,%f", &x,&y);
a=(x+y)/2;
printf("The average is %f",a);
}
下面是程序运行检验图:
最后提醒一下:输入数字时,一定要中间用英文逗号,不然会出错的。
还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ