假设有五位同学四门功课成绩,编一程序计算每位同学的总分、平均分及各门功课的平均分。用c语言编写程序

假设有五位同学四门功课成绩,编一程序计算每位同学的总分、平均分及各门功课的平均分。用c语言编写程序,第1张

#include <stdioh>

#define M 4

#define N 5

void main()

{

float score[M],add[N]={0},k[M]={0};

int i,j;

for(i=0;i<N;i++)

{

add[i]=0;

printf("输入第%d个学生4门课程的成绩\n",i+1);

for(j=0;j<M;j++)

{

scanf("%f",&score[j]);

add[i]+=score[j];

k[j]+=score[j];

}

}

for(i=0;i<N;i++)

printf("第%d个学生总分:%1f、平均分:%1f\n",i+1,add[i],add[i]/M);

for(i=0;i<M;i++)

printf("第%d门课的平均成绩:%1f\n",i+1,k[i]/N);

}

#include\x0d\int main()\x0d\{\x0d\float std[100],sum=0;\x0d\int i=0,num;\x0d\printf("输入学生成绩,以-1结束:");\x0d\for(;i回答于 2022-11-16

#include<stdioh>

#define LEN 20

#define SUBNUM 6 /定义6门课/

#define STUNUM 30 /定义30名学生/

struct student {

    int no; /学号/

    char name[LEN]; /姓名/

    float score[SUBNUM]; /6门课的成绩/

    float sum; /总分/

    float aver; /平均分/

};

char subject[SUBNUM][LEN] = {"数学","哲学","物理","外语","化学","计算机"} ; /6门课的名字/

void iputStu (struct student stu[]) {

int i,j;

    for (i=0;i<STUNUM;i++) {

        printf ("正在输入第%d个学生的信息:\n",i+1);

        stu[i]sum = 0;

        printf ("学号:");

        scanf ("%d",&stu[i]no); 

        for (j=0;j<SUBNUM;j++) {

       printf ("%s成绩:",subject[j]);

            scanf ("%f",&stu[i]score[j]);

            stu[i]sum += stu[i]score[j];

        }

        stu[i]aver = stu[i]sum/SUBNUM;

        printf ("\n");

    }

    printf ("总共%d个学生信息均已输入完毕!\n\n",STUNUM);

}

void bubbleSort (struct student stu[]) { /反向冒泡排序/

    int i,j; 

    struct student temp;

    for (i=0;i<STUNUM-1;i++)

        for (j=0;j<STUNUM-1-i;j++)

            if (stu[j]sum < stu[j+1]sum) {

                temp = stu[j];

                stu[j] = stu[j+1];

                stu[j+1] = temp;

            } 

}

void printStu (struct student stu[]) { /打印所有学生信息/

int i,j;

    printf ("======================================================\n");

    printf ("学号\t");

    for (j=0;j<SUBNUM;j++)

     printf ("%s\t",subject[j]);

    printf ("总分\t平均分\n");

    for (i=0;i<STUNUM;i++) {

        printf ("%d\t",stu[i]no);

        for (j=0;j<SUBNUM;j++)

            printf ("%1f\t",stu[i]score[j]);

        printf ("%1f\t%2f",stu[i]sum,stu[i]aver);

        printf ("\n");

    }

}

int main(void) {

    int i,j;

    struct student stu[STUNUM];

    iputStu (stu);

    printf ("以下是%d个学生按总分由高到低排序。\n",STUNUM);

    bubbleSort (stu);

printStu (stu);

return 0;

}

运行结果

为了节省时间,运行时将学生人数改为2,源代码是题主要求的30。

参考:a367yahoofs/blog/p7ADqnKLHU5PNgO0Fw--_1/blog/ap_20090526063327787ib_____DRQv2sc4l

超简单又劲好味既水果寒天简单的用新鲜士多啤梨,奇异果,加小小柠檬汁,用洋菜粉雪冻好~~~~~正呀!!

(取自甜食新煮张)材料胶盒一个

洋菜粉(应该可用大菜粉代替,不过我未试过)1小匙

细砂糖· 50g

士多啤梨1包(300-350g)

奇异果3个

橙酒1茶匙 (可以不落)

柠檬汁2/3汤匙 将士多啤梨去蒂,直切对半。奇异果削皮, 1整个的纵切成6等份,和草莓一起排放在容器里。将洋菜粉和水1/2杯放入锅里,开中火煮,以木杓搅拌至融化。待洋菜粉融化变得透明,沸腾后,转小火,煮约2分钟,加入细砂糖。细砂糖一煮融就离火。放置1分钟,略微冷却之后,入橙酒与柠檬汁,拌匀。将洋菜液倒入放有士多啤梨与奇异果的容器里,放进冰箱约1小时使其凝固。待凝固之 后,以手指沾水,轻压水果冻边缘,让空气进入容器与水果冻间,倒扣在站板上。用菜刀切成喜爱的大小,盛盘。,西柚大菜凉拌食谱

参考:-kitchenlkk/sites/default/files/imagecache/kitchen__recipe_dish_shot/corporate/global/recipe/2046

菜式种类: 西餐

食用人数: 2

准备时间: 10 分钟

材料 大菜 10 克 [1 包, 切小段]

青瓜/黄瓜 75 克 [切粒]

烟三文鱼 50 克 [切粒]

红西柚肉 50 克 [切粒]

放面材料

烤香花生碎 30 克

沙律汁

旧庄特级蠔油 1/2 汤匙

西柚醋 2 汤匙

程序大菜放入凉开水中浸至软身,沥干。将所有材料 (烤香花生碎除外) 放入雪柜冷冻,吃时淋上沙律汁拌匀,洒上烤香花生碎,冷吃。-kitchenlkk/tc_kit_/recipe/recipe/agar-agar-and-grapefruit-salad-2046

,

以上就是关于假设有五位同学四门功课成绩,编一程序计算每位同学的总分、平均分及各门功课的平均分。用c语言编写程序全部的内容,包括:假设有五位同学四门功课成绩,编一程序计算每位同学的总分、平均分及各门功课的平均分。用c语言编写程序、c语言中某一门功课的程序统计,输入若干个同学的成绩。以-1作为输入终止的标志,计算平均成绩并输出、假设某班有30个学生,每人6门功课,请编写程序先计算各人的总分,然后排出名次。C语言编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10212611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存