大一新生问个问题
c语言吧
全部回复
仅看楼主
level 11
输入学生成绩求平均值,并求学生个数,学生个数不确定,用c语言怎么写[泪]小白已疯
2017年10月30日 15点10分 1
level 11
大佬们快来支个招,只要告诉我怎么统计学生个数就行
2017年10月30日 15点10分 2
level 10
定义一个变量。让别人输入学生个数?
2017年10月30日 15点10分 3
说白了就是输入n个数,求平均值与数的个数
2017年10月31日 00点10分
level 15
标准模板:
while (scanf(?!)==?)
{
blablabla
}
2017年10月30日 15点10分 4
level 9
#include <stdio.h>
int main()
{
float a,b=1,c,sum=0;
printf("学生个数为:\n");
scanf("%f",&a);
while(b<=a)
{
printf("请输入第%g个学生的成绩:\n",b);
scanf("%f",&c);
sum=sum+c;
b++;
}
printf("平均成绩为%g\n",(sum/a));
}
2017年10月30日 16点10分 5
这样的?
2017年10月30日 16点10分
@学海中挣扎的鱼 学生人数不知道,不能确定学生人数,最后要输出平均成绩和学生人数
2017年10月30日 23点10分
学生人数都不知道怎么求平均成绩?如果是随便输几个,然后想停就停,我暂时不会。
2017年10月31日 04点10分
level 9
让程序判断输入了多少个数吗?
2017年10月31日 00点10分 6
让了
2017年10月31日 01点10分
回复 💧易水寒💧 :那对着楼上的改就行了吧,g就是你判断的输入数据的个数
2017年10月31日 01点10分
level 7
#include"stdio.h"
int main()
{
int n; //n为学生个数,a为单名学生成绩
int a=1, sum=0; //i用于for循环,sum为学生总成绩
printf("请输入学生的成绩,用空格分开,末尾给0.\n:");
for (n = 0;a!=0; n++) //判断最后输入的是不是0,以输入0为结束
{
scanf("%d", &a);
sum+=a; //将学生成绩累加
}
n -= 1; //给n减去一个(最后赋0没有学生)
printf("用有 %d 名学生,总成绩为 %d ,平均成绩为%d", n,sum, sum / n);
return 0;
}
2017年10月31日 01点10分 7
sum+和u-是什么意思
2017年10月31日 01点10分
回复 💧易水寒💧 :··········sum=sum+a; n=n-1;那是复合运算符
2017年10月31日 01点10分
2017年10月31日 02点10分
level 9
//输入学生成绩求平均值,并求学生个数,学生个数不确定,用c语言怎么写小白已疯
#include <stdio.h>
void main()
{
double h;
double sum=0,average;
int i;
printf("输入Y,终止输入学生成绩\n");
for(i=1;i<100;i++)
{
if(scanf("%lf",&h)==0)
{
average=sum/(i-1);
printf("您输入了%d个学生,他们的平均分是%.2f\n",i-1,average);
i=100;
}
else
{
printf("第%d个学生的分数是:%.1f\n",i,h);
sum=sum+h;
}
}
}
2017年10月31日 03点10分 10
1