Ⅰ C语言编程任意输入10个学生的1门课的成绩,编程计算并打印总分和平均分
你好,程序如下: #include<stdio.h>
void main()
{
int N=10,i;
float score[10],sum,avr;
for(i=0,sum=0;i<=N-1;i++)
{
printf("请输入 %d 个成绩: ",i+1);
scanf("%f",&score[i]);
sum+=score[i];
}
avr=sum/N;
printf("总分是: %f\n",sum);
printf("平均分是: %f\n",avr);
} 有疑问提出。 望采纳。
Ⅱ 用C语言: 编写一个函数print,打印一个学生的成绩信息。C语言新手,求大神帮助呀,程序不知道哪里错了。
#include<stdio.h>
structSudent
{
charnum[6];//改类型
charname[8];
charscore[4];
}stu[5];
//print定义可以放前面
voidprint(structSudentstu[],intcount)//加上函数类型,参数类型声明
//structstudentstu[6];//这句不要
{
inti,j;//增加
for(i=0;i<count;i++)//增加
{
printf("%s%s",stu[i].num,stu[i].name/*,stu[i].score*/);//
for(j=0;j<3;j++)
printf("%d",stu[i].score[j]);
printf(" ");
}
}
//
voidmain()
{
inti,j;
//charstu[5];//已经声明stu为全局结构体数组了,这句不要
//charprint(charstu);//
for(i=0;i<5;i++)
{
scanf("%s",stu[i].num);
scanf("%s",stu[i].name);
for(j=0;j<3;j++)
scanf("%d",&stu[i].score[j]);
}
print(stu,5);
}
Ⅲ C语言打印学生成绩单
#include<stdio.h>
intmain()
{
char*project[]={"语文","数学","英语"};
char*name[]={"张三","李四","王五"};
intpoint[3][3]={{89,78,66},{77,77,77},{99,99,99}};
inti,j;
printf(" ");
for(i=0;i<3;i++)
printf("%s ",project[i]);
for(i=0;i<3;i++)
{
printf(" %s ",name[i]);
for(j=0;j<3;j++)
printf("%d ",point[i][j]);
}
printf(" ");
return0;
}