1,用数组存每个学生姓名,首先inta=0,b=0,c=0,d=0,e=0,lookup,chinese[20]={},math[20]={},english[20]={};
charname[20]={\"无\"},sex[20]={\"无\"},f=\'y\',g=\'n\',h=\'y\',i=\'y\',j=\'y\';
接着输入信息printf(\"请输入班内序号:\");
scanf(\"%d\",
b=c=d=e=a;
printf(\"请输入姓名:\");
scanf(\"%s\",
printf(\"请输入性别:\");
scanf(\"%s\",
printf(\"请输入语文成绩:\");
scanf(\"%d\",
printf(\"请输数学成绩:\");
scanf(\"%d\",
printf(\"请输入英语成绩:\");
scanf(\"%d\",
printf(\"继续输入(Y)?:\");
scanf(\"%s\",
然后输出信息:
printf(\"请输入要查询成绩的学生序号:\");
scanf(\"%d\",
for(a=0;a=20;a)
if(lookup==a)e=d=c=b=a;
printf(\"%s的语文成绩为%d分,数学成绩为%d分,英语成绩为%d分.\\n\",name,chinese[c],math[d],english[e]);
要输出所有学生信息:printf(\"以下为所有成绩:\\n\");
printf(\"编号|\\t姓名|\\t性别|\\t语文|\\t数学|\\t英语\\t\\n\");
for(a=0;a20;a)
{b=c=d=e=a;
printf(\"|%d\\t%s\\t%s\\t%d\\t%d\\t%d|\\n\",a,name,sex,chinese[c],math[d],english[e]);
}
遇到的问题有,1,输入姓名后在查询时时常不显示。
2,存1号学生姓名后,在显示所有信息时,全部姓名,性别变成了一样。
3,英语成绩在显示时出错,例如-836776753等。
初学者,请指出错……谢谢了。需要全部源代码的请留下邮箱……谢谢!
|