c语言如何循环输入并计算,C语言题目:要求用户从键盘输入10个浮点数,程序计算这10个数的和与平均值并显示出来,要求用for循环语句...

改好了。2113#include #include float sum(float x[8]);//你处理的是一个数组,5261不是一个数,而且声明神拦拍函4102数的时1653候参数一版定要加权上类型,游羡声明的时候要加一个分别结束float ave(float x[8]);//同上void main(){float x[8];printf("输入8个浮点型数\n");int i;//你没有声明变衡大量ifor(i=0;i<=7;i++)scanf("%f",&x[i]);printf("总数为:%f\n平均数为:%f\n",sum(x),ave(x));system("pause");}float sum(float x[8]) //你的函数声明的是float类型,你却写成了空类型{int i;float sum=0.0;for(i=0;i<=7;i++)sum=sum+x[i];return sum;}float ave(float x[8]){return sum(x)/8;}追问(⊙_⊙)嗯,问题解决了,但那个system("pause");是做什么的?我还没学到这个,不过删了这行就可以运行了追答因为这个是我在DEV上测试的,不加那个的话,它运行完了就直接关闭窗口了,太快了看不到结果,它的作用就相当于是运行完成之后停在那里,跟VC++最后的press any key to continue...差不多。system可以调用一些命令行的命令www.shufadashi.com防采集。

RT2.为什么这个行不通?...RT2.为什么这个行不通?展开。

程序代码如下: #include //编译预处理命令 int main(int argc, char *argv[]) //主函数,字符的声明 { char a,b; //定义字符a,b scanf("%c %c",&a,&b); //输入字符a,b printf("%c %c\n",a,b);//打印字符a,b return 0; //返回并且输出a,b }

1e696f4d357ba1704b41c9c729900370.png

a是float类型,输入要%f。。。sum是整型,也不对输出也是相似

在c语言中,浮点数是不能进行求余操作的。 因为c语言规定,求余运算符( % )的左右操作数必须为int类型。 浮点类型的数可以表示小数,所以浮点数相除后能用小数表示,不存在余数的问题,所以也就不能进行求余运算。 如: int a=3, b=2, f1; float

tb2emmyxb9j.ebjy0foxxxyvpxa_!!64912517.jpg

sum要定义为float型,并且,scanf语句里的%d要改成%f本回答被网友采纳

用scanf()获取两个浮点数到浮点变量 然后直接输出printf("%f %f %f %f",a+b,a-b,a/b,b/a)啊,这个不需要问吧

wkhqifwaxpwelhkxaaaaakh8axo169.jpg

scanf里面%d改成%f,最后一个printf也是

#include int main(){ float salary=0,hours=0; printf("salary hours\n"); scanf("%f %f",&salary,&hours); int s=0; s=(int)(salary/hours); printf("your average hourly pay rate is %d dollars and %5.2f cents\n",s,100*(salary/hours-s))

d2ccf3dd94c2b97c0fcac27410db3db0.gif

内容来自www.shufadashi.com请勿采集。

本篇内容仅供参考,内容整理自:百度知道,若有侵权及违法信息,请联系513175919@qq.com,核实后我们将给予一定现金奖励

声明:本网内容收集自互联网,旨在传播知识仅供参考,不代表本网赞同其观点,文字及图片版权归原网站所有。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值