| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 994 人关注过本帖
标题:求助C编程题!!
只看楼主 加入收藏
v943761
Rank: 2
等 级:论坛游民
帖 子:42
专家分:15
注 册:2009-3-4
收藏
 问题点数:0 回复次数:10 
求助C编程题!!
有80个学生,每个学号的数据包括学号(num),姓名(name[10]),四门课成绩(score[4]),要求编一个程序,输入学生的数据,并计算出每个学号的总分,然后找出总分最高的学生与总分最低的学生的,再输出这两个学生的各项数据。
搜索更多相关主题的帖子: 编程 
2010-03-15 18:31
书恒
Rank: 2
来 自:石家庄
等 级:论坛游民
帖 子:48
专家分:52
注 册:2009-11-10
收藏
得分:0 
课本例题吧?

好好学习,誓死学好专业!!!
2010-03-15 18:34
v943761
Rank: 2
等 级:论坛游民
帖 子:42
专家分:15
注 册:2009-3-4
收藏
得分:0 
不是,希望能给个完整的!!
2010-03-15 18:45
v943761
Rank: 2
等 级:论坛游民
帖 子:42
专家分:15
注 册:2009-3-4
收藏
得分:0 
没人来解吗??
2010-03-15 20:22
v943761
Rank: 2
等 级:论坛游民
帖 子:42
专家分:15
注 册:2009-3-4
收藏
得分:0 
顶上去啊!!!!!!!!!!!!!大家别只看,帮下忙写出来!!!!!谢谢了!!!
2010-03-15 21:43
lixnkei
Rank: 4
来 自:樱之国度
等 级:业余侠客
帖 子:133
专家分:227
注 册:2008-5-13
收藏
得分:0 
用 结构体 + 指针 + 动态分配内存 完成


老师说:会写代码的人多如牛毛,但写得很规范的却不多。代码要规范,养成好习惯~!
2010-03-16 00:12
smltq
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:566
专家分:400
注 册:2008-1-21
收藏
得分:0 
书上有例题。

简单的生活
2010-03-16 08:47
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:0 
没分 不想搞
2010-03-16 09:00
mywaylgh
Rank: 8Rank: 8
来 自:厨房
等 级:蝙蝠侠
威 望:5
帖 子:188
专家分:729
注 册:2010-3-10
收藏
得分:0 
以下是引用lixnkei在2010-3-16 00:12:05的发言:

用 结构体 + 指针 + 动态分配内存 完成
呵呵
答案已经出来了

人生就像茶几 上面放着许多杯具

人生也像厨房 里面总有一些洗具
2010-03-16 13:27
司徒瑾贤
Rank: 2
等 级:论坛游民
帖 子:25
专家分:44
注 册:2010-3-18
收藏
得分:0 
有80个学生,每个学号的数据包括学号(num),姓名(name[10]),四门课成绩(score[4]),要求编一个程序,输入学生的数据,并计算出每个学号的总分,然后找出总分最高的学生与总分最低的学生的,再输出这两个学生的各项数据。
#include<stdio.h>
#include<ctype.h>

int main(void)
{
   struct  student_data
     {
       char  num[5];
       char  name[10];
       int   score[4];
       int   sum;      
     }   
   struct  student_data  stu[80];
   char   test='\0';
   int    i=0;max_score=0;min_score=0;
   for(int index=0;index<80;index++)
   {   printf("Are You Ready To Enter A Student's  Data?(Y or N):\n");
       scanf("%c"&test);
       if(tolower(test)=='n')
           break;
       else
         {printf("The Student's Number Is :");
          scanf("%s",stu[index]->num);
          printf("\nThe Student's Name Is :");
          scanf("%s",stu[index]->name);
          printf("%s's Scores Are :",stu[index]->name);
          loop:  for( i;i<4;i++)
                     { scanf("%d",&stu[index]->score[i]);
                          stu[index]->sum+=stu[index]->score[i];
                        if(stu[index]->score[i]<0||stu[index]->score[i]>100)
                            {printf("It Is Error!!!Please Inter Again!\a\a\a");
                              goto  loop;  }  
          }
   }
   printf("\nnum\tname\tscore1\tscore2\tscore3\tscore4");
   max_score=stu[0]->sum;
   for(int  index=1; index<80;index++ )
      if(stu[index]->sum>max_score)
          max_score=stu[index]->sum;
   printf("\n%s\t%s\",stu[index]->num,stu[index]->name);
   for(int i=0;i<4;i++)     
      printf("\t%d",stu[index]->score[i]);
   min_score=stu[0]->sum;
   for(int  index=1; index<80;index++ )
      if(stu[index]->sum<max_score)
          max_score=stu[index]->sum;
   printf("\n%s\t%s\",stu[index]->num,stu[index]->name);
   for(int i=0;i<4;i++)     
      printf("\t%d",stu[index]->score[i]);

   return 0;
}
没有调试,自己式一下吧!
2010-03-20 19:29
快速回复:求助C编程题!!
数据加载中...
 
   



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

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