我用的是VC6.0,如果你用的是TC的话,可以试试能否执行,如果不能可以试试去掉第一行。#includevoid main(){ double height[5],aver,sum=0; int i; printf("请输入五个人的身高:\n");/*输入时按enter、tab、空格都可以。*/ for(i=0;i<5;i++) scanf("%lf",&height[i]);/*这个循环用于输入身高,height[i]表示第i个人的身高*/ for(i=0;i<5;i++) sum=sum+height[i];/*这个循环用于累加五个人的身高,并存放于sum中*/ aver=sum/5;/*求拿键轮出平均身高*/ printf("这五个人的平均身高:%g。\n",aver);/*%g和%f差不多,不过它不会亮咐输出多余的0,你也可以改成%f。同时%g还可以替代%e。*/}下面是把上面的for循环用一个来代替,减少代码长度:#includevoid main(){ double height[5],aver=0; int i; printf("请输入五个人的身高:\n"); for(i=0;i<5;i++) { scanf("消信%lf",&height[i]); aver=height[i]/5+aver; } printf("这五个人的平均身高:%g。\n",aver);}数组height[5]用来存放五个人的身高,利用一个for循环输入五个人的身高,同时将每个身高除以5,然后加起来就是五个人的平均身高。由于身高不一定是整数,故设成double型的。这个题也可以用其他循环结构来做,比如:#includevoid main(){ double height,sum=0; int i=1; while(i<=5) { printf("请输入第%d个人的身高:\n",i); scanf("%lf",&height); sum=sum+height; i++; } printf("这五个人的平均身高:%g。\n",sum/5);}
标签:一个组,身高,语言
版权声明:文章由 知识百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaiwen.com/life/256748.html