永发信息网

怎样实现C语言 连续输入的几个数(同一数组)相加啊?

答案:6  悬赏:0  手机版
解决时间 2021-11-29 04:22
怎样实现C语言 连续输入的几个数(同一数组)相加啊?
最佳答案
#include 
int main()
{
int a[100],n,i,s=0;
printf("全班人数:");
scanf("%d",&n);
printf("每人成绩:");
for(i=0;i{
scanf("%d",&a[i]);
s+=a[i];
}

printf("全班总分:%d
",s);

system("pause");
return 0;
}

全部回答
下边的回答比较完美,就是对原程序思想修改了,注意在程序变量的定义时要初始化,
这是一个很简单的问题.但给你弄错了.主要是你的循环嵌套是错误的.你那个外循环每取一个值,就要输入100个分数的.其次,求平均分先要有总分.这就需要累加的.你没有.好好看看一楼的程序.认真理解清楚.朋友.
int a[10],s=0,i;
for(i=0;i<10;i++)
s+=a[i];
#include"stdio.h"
#include"stdlib.h"

void main()
{
int i,student[100],score[100];
float pingjun=0.0f;

for(i=0;i<100;i++)
{
printf("\nNO.%d student:",i);
scanf("%d",&score[i]);
pingjun+=(float)score[i];
}
pingjun/=100.0f;
printf("pingjun : %d \n",pingjun);
gatchar();
}
void main()
{
int i,student[100],score[100];
float pingjun=0.0f;

for(i=0;i<100;i++)
{
printf("\nNO.%d student:",i);
scanf("%d",&score[i]);
pingjun+=(float)score[i];
}
pingjun/=100.0f;
printf("pingjun : %d \n",pingjun);
getchar();
}
那你看看这样呢?顺便说一下啊。。。你定义的studen[]数组根本就没有用啊。。建议你如果真的需要使用的话,把它们写在一个结构体里。这样比较简洁。例如
typedef Stu{
char name[20];
double score;
}Student;
然后在程序里。直接Student stu[100];就好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
魔兽世界的马鞭对70的有作用吗?
我是农村村民要盖楼房房后邻居不让我留后窗户
脚心干巴怎么回事
北京伊尔克啤酒烤肉在什么地方啊,我要过去处
省大师待激活 省大师是不是传销
海兔子怎么做好吃 海兔子的家常做法
东北农业大学和沈阳农业大学哪个好
K369次列车从大连到汉口经过哪些车站?
求日剧 怪谈百物语 资源
工贸公司可以做纯贸易吗?
120千克花生仁可炸花生油38.6千克,每千克花生
家书的格式怎么写
奥维斯台球俱乐部地址在哪,我要去那里办事,
短信回复为空白是什么意思?
飞傲x7x5三代和pha-3选择问题?
推荐资讯
请问福建南平延平县 光泽县和政和县的公务员
纸质新版牛津词典或者韦伯的词典能拍一下love
《三体电影》完整版在哪可以看到?
驾驶越野车与卧车对比哪种比较舒服?
被剪刀扎到估计伤口有3毫米左右深度,怎么办
【新股申购提示:苏垦农发,申购代码780952,价
求教CMD大神,电脑大神。
切开引流疼吗
谁能提供下青年军207师在辽沈战役中的编制装
铁路采用路基、桥梁定额用于隧道时,人工乘以
怎么用CAD2007画个内角是36度的五角星啊?请
介绍瑞士这个国家最后的总结性结束语,用心帮
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?