Ⅰ 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;
}