c语言计算10位同学的平均分,判断输入是否为0-100若输入错误给出提示重新输入?
#includevoid main(){ int sum=0; int n=0; int a,i; do{ printf("请输入成绩,以-1结束:"); scanf("%d",&a); while(a>100) { printf("输入错误,请重新输入:"); scanf("%d",&a); } sum+=a;//求总分 n++;//统计人数 }while(a!=-1) printf("平均分为:%d
",sum/n); }
void Add(Link l) /* 增加学生 */
{
Node *p,*r,*s;
char num[10];
r=l;
s=l->next;
while(r->next!=NULL)
r=r->next; /* 将指针置于最末尾 */
while(1)
{
printf("请你输入学号(以'0'返回上一级菜单:)");
scanf("%s",num);
if(strcmp(num,"0")==0)
break;
while(s)
{
if(strcmp(s->data.num,num)==0)
{
printf("=====>提示:学号为'%s'的学生已经存在,若要修改请你选择'4 修改'!
",num);
printstart();
printc();
printe(s);
printstart();
printf("
");
return;
}
s=s->next;
}
p=(Node *)malloc(sizeof(Node));
strcpy(p->data.num,num);
printf("请你输入姓名:");
scanf("%s",p->data.name);
getchar();
printf("请你输入性别:");
scanf("%s",p->data.sex);
getchar();
do
{printf("请你输入c语言成绩:");
scanf("%d",&p->data.cgrade);
getchar();
}while(p->data.cgradedata.cgrade>100);
do
{printf("请你输入数学成绩:");
scanf("%d",&p->data.mgrade);
getchar();
}while(p->data.cgradedata.cgrade>100);
do
{printf("请你输入英语成绩:");
scanf("%d",&p->data.egrade);
getchar();
}while(p->data.cgradedata.cgrade>100);
p->data.totle=p->data.egrade+p->data.cgrade+p->data.mgrade;
p->data.ave=p->data.totle / 3;
/* 信息输入已经完成 */
p->next=NULL;
r->next=p;
r=p;
shoudsave=1;
}
}
main()
{
int i,x,s=0;
printf("请输入10位同学的百分制成绩:\n");
for(i=0;i<10;i++)
{
scanf("%d",&x);
if(x<0||x>100)
printf("输入错误,请重新输入");
else
s+=x;
}
printf("平均分=%2f\n",s/10.0);
}
#include<stdio.h>
int main ()
{ int i,x,s=0;
printf("请输入10位同学的百分制成绩:\n");
for(i=0; i<n; i++)
{ scanf("%d",&x);
if(x<0||x>100)
i--,printf("输入错误,请重新输入:\n");
else
s+=x;
}
printf("平均分=%.2f\n",s/10.0);
return 0;
}
c语言计算10位同学的平均分,判断输入是否为0-100若输入错误给出提示重...
} printf("平均分=%2f\\n",s\/10.0);}
求一个c语言程序,计算10个人的平均成绩和计算成绩的总和,还有就是将60...
int main(){ float num[10];float average, sum;int i;printf("请输入10个成绩,用空格隔开:\\n");for(i = 0; i < 10; i++)scanf("%f", &num[i]);sum = 0;for(i = 0; i < 10; i++)sum += num[i];average = sum \/ 10;printf("平均成绩为%3.1f\\n", average);pri...
c语言中的10个学生怎么统计平均值?
int scores[10];int sum = 0;printf( "请输入10个成绩:\\n");for (int i = 0; i < 10; i++) { printf("请输入第%d个成绩:",i+1);scanf(%d",&scores[i]);sum += scores[i];} double average = (double)(sum) \/ 10;printf("平均分为:%f\\n", average );return 0;} ...
用c语言程序的循环怎么算10位学生的成绩平均分,加急啊啊啊啊!(不要...
printf("10位学生的成绩平均分是%.1f", sum \/ 10);} 这个程序首先定义了一个整型变量i,用于循环计数;定义了一个浮点型变量d,用于存储单个学生的成绩;定义了一个浮点型变量sum,用于累计所有学生的成绩总和。接下来,程序通过while循环依次读取10位学生的成绩,并将成绩累加到sum变量中。当循环结...
用c语言输入十个学生的成绩求平均分!
C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。1、虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。2、循环语句中进行10个数的累加在sum里面,然后在...
C语言 从键盘输入10位同学的成绩,求成绩的平均,并输出。
h> main(){ float a[10];float sum=0.000000;int i;printf("请输入10个人的成绩\\n");printf("各成绩之间用空格区分,输入完毕按回车键\\n");for(i=0;i<=9;i++){ scanf("%f",&a[i]);} for(i=0;i<=9;i++){ sum+=a[i];} printf("平均成绩是%f\\n",sum\/10);} ...
c语言用数组编写,输入十个学生成绩求出平均分,并统计高于平均分的人数...
sum=0,count=0;double ave;printf("请输入十个学生的成绩\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)sum+=a[i];ave=(double)sum\/10;for(i=0;i<10;i++)if(a[i]>ave)count++;printf("平均分:%f\\n高于平均分: %d\\n",ave,count);return 0;} ...
输入10个学生的成绩,计算并输出学生的最高分、最低分、平均分、及格人数...
\/\/ 计算最低分 for (i = 0; i < 10; i++)if (mark[i] < min)max = mark[i];\/\/ 计算总和 for (i = 0; i < 10; i++)sum += mark[i];\/\/ 平均成绩 ave = sum \/ 10;printf("最高分: %d\\n", max);printf("最低分: %d\\n", max);printf("平均分: %d\\n", ave...
C语言编程 从键盘输入十个学生的成绩 求平均分数及高于平均分数的成绩...
stuNum 10 \/\/学生人数int main(){ int score[stuNum],i,sum=0,ave; printf("输入%d个学生成绩:",stuNum); for(i=0;i<stuNum;i++) { scanf("%d",&score[i]); sum=sum+score[i]; } ave=sum\/stuNum; printf("平均分:%d\\n",ave); printf("高...
c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?
avg = sum \/ 10;printf("10个学生的成绩总和为%.2f,平均值为%.2f。\\n", sum, avg);return 0;} 首先,我们需要定义一个变量i,用于循环计数。同时,我们需要定义三个浮点型变量:score表示每个学生的成绩,sum表示所有学生成绩的总和,avg表示所有学生成绩的平均值。这里我们将sum初始化为0。接...