| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1956 人关注过本帖
标题:小白求助,球求大佬帮个忙,帮忙查个错
只看楼主 加入收藏
西瓜瓤
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2022-5-28
收藏
得分:0 
回复 10楼 wp231957
啥意思
2022-05-29 13:14
西瓜瓤
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2022-5-28
收藏
得分:0 
回复 10楼 wp231957
就是我已经这样了但是不能满足三人只能输出一人
#include "stdio.h"
#include "stdlib.h"
struct courses
{
    int programming;
    int database;
    int network;
    double score;
   
};
struct student
{
    int num;       //学号
    char name[10]; //姓名
    int sum;       //总分
    struct courses sc[3];
};
void sumScore(struct student students[])
{
    int i;
    for (i = 0; i < 3; i++)
       {
         students[i].sum=students[i].sc[0].programming+students[i].sc[1].network+students[i].sc[2].database;
       }
}
int main()
{
    struct student students[5];//3名同学
       double score;
       int level;
       int i;
    for (i = 0; i < 3; i++)
       {
            printf("num:");
            scanf("%d",&students[i].num);
            printf("name:");
            scanf("%s",students[i].name);
            printf("programming score:");
            scanf("%d",&students[i].sc[0].programming);
            printf("network score:");
            scanf("%d",&students[i].sc[1].network);
            printf("database score:");
            scanf("%d",&students[i].sc[2].database);
        }
    sumScore(students);
    printf("num\tname\tsum\n");
    for (i = 0; i < 3; i++)
       {
        printf("%d\t%s\t%d\n",students[i].num,students[i].name,students[i].sum);
       }
      
       scanf("%lf",&score);
        if (score>300||score<0)
         {
           printf("成绩输入错误!\n");
         }
        else
            {
             level=(int)(score/50);
             switch(level)
                   {
                    case 5: printf("优\n");break;
                    case 4: printf("优\n");break;
                    case 3: printf("良\n");break;
                    case 2: printf("中\n");break;
                    case 1: printf("差\n");break;
                    default: printf("劣\n");break;
                   }
            }
    return 0;
}
名字学号总分都可以输出就是等级不行

2022-05-29 13:23
快速回复:小白求助,球求大佬帮个忙,帮忙查个错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022748 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved