C语言编程题:求输入的10个学生的成绩之和(循环结构算法)

作者&投稿:衅莫 (若有异议请与网页底部的电邮联系)
c语言编程问题:输入10个学生成绩,求平均成绩及每个学生成绩与平均成绩之差~

你好!

请参考:

#include
main()
{
float stu[10],sum,aver;
int i;
sum=0;
for(i=0;i<10;i++)
{
scanf("%f",&stu[i]);
sum=sum+stu[i];
}
aver=sum/10;
printf("average=%f
",aver);
printf("每个学生成绩与平均成绩之差:
");
for(i=0;i<10;i++)
{
printf("%.2f,",stu[i]-aver);
}
getch();
}

你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下。
#include
using namespace std;
int main()
{
int s [10], i, j, t;
cout << "输入10个数:";
for (i = 0; i < 10; i++)
{
cout << "请输入第" << i+1 << "名学生的成绩;" << endl;
cin >> s[i];
}
for (i = 0; i<10; i++)
{
for (j = 0; j<9 - i; j++)
if (s[j]<s[j + 1])
{
t = s[j + 1];
s[j + 1] = s[j];
s[j] = t;
}
}
cout << "成绩由高到低为;";
for (i = 0; i<10; i++)
cout << s[i]<<"" ;
}
以下为效果图

#include<stdio.h>
int main()
{
double score,sum = 0;
printf("请输入10个学生的分数:\n");
for(int i = 0;i < 10;i++)
{
scanf("%lf",&score);
sum += score;
}
printf("成绩之和为: %lf\n",sum);
return 0;
}

int i, sum = 0;
for(i=0; i < 10; i++) {
sum += chengji[i]; //将10个同学成绩放入int chengji[10]这个数组中
}
sum中即为所求的值!
望采纳.....

也可以这样,可以任意控制输入数字的个数。
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int i,m,n,sum;
sum=0;
scanf("%d\n",&m);
for(i=1;i<=m;i++)
{scanf("%d",&n);
sum=sum+n;}
printf("sum=%d\n",sum);
system("PAUSE");
return 0;
}

#include<stdio.h>
void main()
{
int i,sum=0,score[10];
for(i=0;i<10;i++)
{
scanf("%d",&score[i]);
sum += score[i];
}
printf("%d",sum);
getchar();
getchar();
}

#include<stdio.h>
int main()
{ int n,i,sum;
sum=0;
for(i=0;i<10;i++)
{ scanf("%d",&n);
sum+=n;
}
printf("%d\n",sum);
return 0;
}


c语言编程问题。
include <stdio.h>\/\/C语言数组题:有3个学生,上4门课,要求输入全部学生各门课的成绩并分别求出每门课的平均成绩 int main(){ double score[3][4] = {0.0}; int i,j; double sum = 0; for(i=0;i<3;i++) for(j=0;j<4;j++) { printf("请输入学生%d...

C语言编程题,三个学生,两门课程,要求输入他们的学号,姓名和两门成绩...
你的程序有两个问题:一个是学号的储存,一个是学生总分的储存,学号只是一个号码,并不能以数组的形式储存,而你的程序中用来储存学号的是int name[10],这是不正确的。另一个,你虽然在结构中定义了sum来储存总分,但并没有在主函数的语句中给stu[i].sum进行任何形式的赋值,且计算sum总分的for...

c语言编程问题。 一个班有十个学生的成绩,要求输入这十个学生的成绩,然...
include <stdio.h>int main(){ int i; float c,ac=0.0; for(i=0;i<10;++i){ printf("Input %d:",i+1); scanf("%f",&c); ac+=c; } printf("%.2f\\n",ac\/10); return 0;}

C语言编程题:输入一个不多于4位的正整数,要求如下1求出它是几位数;2...
include <stdio.h> include <string.h> include <ctype.h> include <stdlib.h> define SIZE 512int main(){ int num=0,sum=0;char szNum[SIZE]={0};char *p=szNum;puts("请输入一个数:");scanf("%d",&num);itoa(num,szNum,10);printf("该数为%d位数\\n",strlen(szNum));printf...

关于C语言编程的问题。题目要求输入一个英文句子,单词之间用空格号隔...
你是想用word来做标志位?来判断是字母还是别的字符?for后面多了一个;分号 include<stdio.h> void main(){ char a[100],c;int i,word=0,num=1;gets(a);for(i=0;(c=a[i])!='\\0';i++){ if(c==' ')word=0;else continue;if(word==0){ word=1;num++;} } printf("%d\\...

C语言编程题 求代码
include "stdafx.h"include <iostream> include using namespace std;define M 10 define N 10 int main(){ int m, n,x;float num[M][N],min;cout << "请输入m、n的值:" << endl;cin >> m >> n;void output(float a[][10], int b, int c);float findmin(float a[][10...

编程题,C语言。 完整编程。 输入一个浮点数,分别输入它的整数部分和小数...
include <stdio.h>void main(){ double x; \/\/其中x表示输入的数 int a; \/\/表示实数的整数部分 double b; \/\/表示整数的小数部分 printf("请输入一个实数:"); \/\/提示输入一个数 scanf("%lf",&x); a = (int)x; b = x-a; printf("x整数部分为:%d,...

c语言编程题,英文字母和数字字母的个数,要求输入,输出操作均在主函数...
这是求英文字母的出现次数,如果要求数字的个数的话改一下就行了。include<stdio.h> include<string.h> void main(){char a[26],j; int m,i,b,n=0,c[26]={0};clrscr();gets(a);b=strlen(a);for(i=0;i<26;i++){j=97+i; for(m=0;m<b;m++) if(a[m]==j) c[...

【急】c语言编程题目:输入n个整数,求这n个整数中的最大数,最小数和偶 ...
include<iostream.h> define N 100 void main(){ void MAX(int *a,int);\/\/求最大数 void MIN(int *a,int);\/\/求最小数 void Ping_Jun_Shu(int *a,int);\/\/求输入n个数中的偶数平均数和 int n,int a[N];\/\/存放输入的n个数 printf("请输入要输入的正数个数n=");scanf("%d",n...

C语言简单的编程题求解
include <stdio.h> void tongji(){ int m = 0, n = 0;char str[100];printf("输入一行字符\\n");gets(str);int i = 0;while (str[i] != 0){ if ((str[i] >=65 && str[i] <= 90) ||(str[i] >=97 && str[i] <= 122)){ m++;} if (str[i] >= 48 && str[...

西吉县18873046885: 急求一道C语言题答案【在线等】假设已有10个学生的成绩,从键盘上输入这10个学生的成绩(成绩的值由你自己来定),输出10个学生成绩的平均分(用... -
老例硫普:[答案] #include #define N 5 main() {float a[N],sum=0,ave; int i; printf("请输入学生的成绩:\n"); for(i=0;iscanf("%f",&a[i]); for(i=0;isum+=a[i]; ave=sum/N; printf("这些学生的成绩数平均分是:%.2f",ave); printf("高于平均分的成绩如下所示:\n...

西吉县18873046885: C语言编程题:求输入的10个学生的成绩之和(循环结构算法) -
老例硫普: 也可以这样,可以任意控制输入数字的个数. #include <stdio.h> #include <stdlib.h>int main(int argc, char *argv[]) {int i,m,n,sum;sum=0;scanf("%d\n",&m);for(i=1;i<=m;i++){scanf("%d",&n);sum=sum+n;}printf("sum=%d\n",sum);system("PAUSE");return 0; }

西吉县18873046885: C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值 -
老例硫普: #include <stdio.h>#define MAX 10struct student {char no[10];char name[10];float score[3]; }stu[MAX];float ave_course[3] = {0}; float ave_student[MAX] = {0};int max_ave_i = 0; // 存储平均分最高的学生索引 int max_course_i[3] = {0}; //存储...

西吉县18873046885: C语言已知一个班10个同学的成绩,要求输入这10个学生的成绩,然后求出他们的平均成绩 -
老例硫普: #include<stdio.h> void main() {int i,j;float Students[10];// 该数组用来存放这10个同学的成绩float sum=0,aver=0;//sum为成绩之和,aver为成绩平均值 for(i=0;i<10;i++) //该循环体用于输入学生成绩{printf("请输入学号为%d",i+1);printf...

西吉县18873046885: C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩. -
老例硫普: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16/* C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩*/ #include <stdio.h> #define N 10 intmain() {floatarr[N]={0.0},s=0.0;inti;for(i=0;i!=N;++i){//输入scanf("%f",&arr[i]);s+=arr[i];}printf("%0.2f\n", s/N);//输出平均数return0; }

西吉县18873046885: c语言从键盘输入10个学生的成绩,建立一个一维数组,求学生的平均成绩 -
老例硫普: #include<stdio.h> void main(){ float result[10],avg=0,sum=0; int i=0; for(i=0;i<10;i++){ printf("请输入第%d个学生的成绩:",(i+1)); scanf("%f",&result[i]); while(result[i]<0){ printf("成绩不能小于0,请重新输入"); printf("请输...

西吉县18873046885: c语言:编写程序输入 10 个学生的成绩,计算并输出最高成绩和平均成绩,然后统计低于平均成绩的人数 -
老例硫普: #include<stdio.h> int main() { int i; float a[10],min,max,avg;//max表示最高分,min表示最低分,avg表示平均分 printf("请输入10位学生的分数\n"); printf("********************************\n"); for(i=0;i<=9;i++) { printf("请输入一位学生的分数:"...

西吉县18873046885: 用C语言编程:从键盘输入10个学生的成绩,由高到低排序输出成绩 -
老例硫普: 你好,我们这里需要用到数组镶套使用for函数以及冒泡算法,具体的代码如下. #include <iostream> using namespace std; int main() { int s [10], i, j, t; cout << "输入10个数:"; for (i = 0; i < 10; i++) { cout << "请输入第" << i+1 << "名学生的...

西吉县18873046885: C语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平均分的人数.怎么编程?我学的是C++, -
老例硫普: #include "iostream.h" void main() {float score[10],sum=0,avg,max=0,min,j,k;int count = 0;cout << "请输入学生成绩" <<endl;for(int i = 0;i < 10;i++){cin >> score[i]; //依次输入学生成绩sum += score[i]; //计算总分if(i == 0)min = score[i]...

西吉县18873046885: 用C语言编程:从键盘输入10个学生的成绩和学号,将其排序输出,并输出中要有相应的学生学号 -
老例硫普: # include<stdio.h>struct student {int id;int score; }stu[10];int main(void) {int i,m;struct student j; for( i=0; i<10; i++){printf("请输入学生的学号:");scanf("%d",&stu[i].id);printf("请输入学生的成绩:");scanf("%d",&stu[i]....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网