帮同学问c语言问题
学生成绩管理软件设计。1.输出5个人学号、姓名、每人6科课程名称和成绩的列表;
2.计算每个人最高成绩、最低成绩、平均成绩,放在列表中;
3.计算每科成绩的最高成绩、最低成绩、平均成绩,放在列表中;
4.按平均成绩计算每人的优、良、中、及格、不及格,放在列表中;
5.读入人名、科目名称可查询成绩
以下是我同学做的代码,他说他不会了:
# include <stdio.h>
# include <string.h>
void main()
{
char name={"AAA","BBB","CCC"};
char no={"111","222","333"};
char sub={"Z1","Z2","Z3"};
double r={22,22,33,44,55,66,78,77,88,99,12,34};
int i,j;
printf(" ");
for(j=0;j<4;j++)
{
printf("%s ",sub);
}
printf("\n");
for(i=0;i<3;i++)
{
printf("%s%s",name,no);
double aver=0;
for(j=0;j<4;j++)
{
printf("%4.2lf",r);
aver=aver+r;
}
aver=aver/4;
printf("%4.2lf",aver);
printf("\n");
}
//
printf(" ");
for(j=0;j<4;j++)
{
double aver=0;
for(i=0;i<3;i++)
{
aver=aver+r;
}
aver=aver/3;
printf("%4.2lf",aver);
}
printf("\n");
//
for(;;)
{
char str;
scanf("%s",str);
for(i=0;i<3;i++)
{
if (strcmp(str,name)==0)
{
for(j=0;j<4;j++)
{
printf("%4.2lf",r);
}
break;
}
}
if (strcmp(str,"x")==0)
return;
}
}
谢谢大家了!
我也不会 {:1_937:} 不是print吗?为啥是printf 这样不会报错吗? 什么软件的源码 zdt988 发表于 2020-11-29 05:03
不是print吗?为啥是printf 这样不会报错吗?
print不是python的吗?
这个其实很基础的,是对所学知识的一个总结,建议让你同学独立完成 建议自己做,或百度类似源码 这就不会了。。。建议自学。真的。这还没到需要问人的程度 C++不香吗? .....自己写,但凡上课听了,网上查查就会了
页:
[1]
2