DanielMZY 发表于 2020-11-29 16:53

帮同学问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;
        }
}


谢谢大家了!

钦州小白 发表于 2020-11-29 17:22

我也不会 {:1_937:}

zdt988 发表于 2020-11-29 18:03

不是print吗?为啥是printf 这样不会报错吗?

lswdla 发表于 2020-11-29 18:05

什么软件的源码

DanielMZY 发表于 2020-11-29 18:05

zdt988 发表于 2020-11-29 05:03
不是print吗?为啥是printf 这样不会报错吗?

print不是python的吗?

gms 发表于 2020-11-29 18:10

这个其实很基础的,是对所学知识的一个总结,建议让你同学独立完成

zxz1999 发表于 2020-11-29 18:34

建议自己做,或百度类似源码

asd12312394 发表于 2020-11-29 18:34

这就不会了。。。建议自学。真的。这还没到需要问人的程度

星路-花语 发表于 2020-11-29 18:43

C++不香吗?

雷欧库珀 发表于 2020-11-29 18:48

.....自己写,但凡上课听了,网上查查就会了
页: [1] 2
查看完整版本: 帮同学问c语言问题