C语言程序设计求平均值

提问:C语言程序设计求平均值

#include void main (){ float x, y , a; scanf("%x,%y", &x,&y); a=(x+y)/2; printf("The average is a");}请问哪里错了?

网友回答:

我来给你解答吧,第一个人说的不完全对。

这一句里面有两处错。

第一处: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♪(・ω・)ノ

相关推荐

c语言程序设计 旧的一年过去了,同学们一定盼望着下一个寒假,在想着到明年还有多少天

c语言程序设计 旧的一年过去了,同学们一定盼望着下一个寒假,在想着到明年还有多少天

c语言程序设计要求有讲解过程

c语言程序设计要求有讲解过程

C语言程序设计(程序的设计思想和流程图)

C语言程序设计(程序的设计思想和流程图)

一道C语言程序设计题

一道C语言程序设计题

谁有c语言程序设计第三版习题答案

谁有c语言程序设计第三版习题答案

C语言C++谜题。请问一下读书高手C/C++编程的中文分号与英文分号有区别吗?编译时会出错吗?

C语言C++谜题。请问一下读书高手C/C++编程的中文分号与英文分号有区别吗?编译时会出错吗?

c语言编写程序,读入正整数n,和n个正整数,递增排序后保存在文本文件result.txt里

c语言编写程序,读入正整数n,和n个正整数,递增排序后保存在文本文件result.txt里

C语言代码SendOnePix(&ptr[(3*k)])怎么理解

C语言代码SendOnePix(&ptr[(3*k)])怎么理解

C语言中,指针函数和函数指针有什么区别?

C语言中,指针函数和函数指针有什么区别?

c语言如何去一个有序数组重复的数字

c语言如何去一个有序数组重复的数字

C语言中“?”的用法

C语言中“?”的用法

c语言里共用体的最后一次成员赋值问题求解

c语言里共用体的最后一次成员赋值问题求解

C语言中x=3,则printf("%d",x++)的输出结果是什么

C语言中x=3,则printf("%d",x++)的输出结果是什么

C语言 vc6

C语言 vc6

c语言for循环

c语言for循环

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1