这个代码有异常,不知道怎样修改,哪位高手能告诉小弟我,多谢
这个代码有错误,不知道怎样修改,谁能告诉我,谢谢
#include<stdio.h>
struct student
{
int num;
char name[30];
int age;
char sex;
float score;
}stu[5]={101,"liping",18,'M',75},{102,"zhangping",19,'M',62.5},{103,"hefang"18,"F",92.5},{104,"chengling",17,'F',87},{105,"wangming",18,'M',58}};
void main()
{
int i,c=0;
float ave,s=0;
for(i=0;i<5;i++)
{
s+=stu[i].score;
if(stu[i].score<60)c+=1;
}
printf("sum=%f\n",s);
ave=s/5;
printf("average=%f\ncount=%d\n",ave,c);
}
------解决方案--------------------
#include<stdio.h>
struct student
{
int num;
char name[30];
int age;
char sex;
float score;
}stu[5]={101,"liping",18,'M',75},{102,"zhangping",19,'M',62.5},{103,"hefang"18,"F",92.5},{104,"chengling",17,'F',87},{105,"wangming",18,'M',58}};
void main()
{
int i,c=0;
float ave,s=0;
for(i=0;i<5;i++)
{
s+=stu[i].score;
if(stu[i].score<60)c+=1;
}
printf("sum=%f\n",s);
ave=s/5;
printf("average=%f\ncount=%d\n",ave,c);
}
------解决方案--------------------
- C/C++ code
#include<stdio.h> struct student { int num; char name[30]; int age; char sex; float score; }; void main() { int i,c=0; float ave,s=0; struct student stu[5] ={{101,"liping",18,'M',75},{102,"zhangping",19,'M',62.5},{103,"hefang"18,"F",92.5},{104,"chengling",17,'F',87},{105,"wangming",18,'M',58}}; for(i=0;i<5;i++) { s+=stu[i].score; if(stu[i].score<60)c+=1; } printf("sum=%f\n",s); ave=s/5; printf("average=%f\ncount=%d\n",ave,c); }
------解决方案--------------------
- C/C++ code
#include<stdio.h> struct student { int num; char name[30]; int age; char sex; float score; } stu[5] = { {101, "liping", 18, 'M', 75}, {102, "zhangping", 19, 'M', 62.5}, {103, "hefang", 18, 'F', 92.5}, {104, "chengling", 17, 'F', 87}, {105, "wangming", 18, 'M', 58} }; void main() { int i,c=0; float ave,s=0; for(i=0;i<5;i++) { s+=stu[i].score; if(stu[i].score<60)c+=1; } printf("sum=%f\n",s); ave=s/5; printf("average=%f\ncount=%d\n",ave,c); }