| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 504 人关注过本帖
标题:*我突然什么都空空的,结构体也用不对,连读题也晕晕的,求指点迷津!!!
只看楼主 加入收藏
wangnengchao
Rank: 2
等 级:论坛游民
帖 子:90
专家分:55
注 册:2011-5-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
*我突然什么都空空的,结构体也用不对,连读题也晕晕的,求指点迷津!!!
/*9.5.设计一个统计学生成绩的程序。根据设计要求。
(1)设计一个合适的结构体变量存储学生信息,并自建一个模拟数据。
(2)利用键盘输入该学生的5门课程成绩,程序自动求出平均成绩存入对应的成员变量。
(3)输出该学生的全部信息数据。

学号    姓名    专业    5门课程成绩(用数组存储)    平均成绩
               

 */
#include <stdio.h>
 struct std_infor {
        char num[20];
        char name[20];
        char profession[100];
        float score[5];
        float average;
    };struct std_infor std;
        
int main(void)
{
    int i;
    float score[5]={81,92,79,71,88},average,sum=0;
   
   for(i=0;i<5;i++)
   {
  
      sum=sum+score[i];
   }
   average=sum/5;
  
   
   struct std_infor std={"101010086","令狐冲","机械设计制造及其自动化",score[5],average};/*这有什么问题?*/
   
   printf("%s %s %s %f %f",std.num,std.name,std.profession,std.score, std.average);
   return 0;
}
/*我突然什么都空空的,结构体也用不对,连读题也晕晕的*/
搜索更多相关主题的帖子: profession 结构体 姓名 统计 
2011-06-01 12:50
Pirelo
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:118
专家分:550
注 册:2011-1-28
收藏
得分:10 
程序代码:
#include <stdio.h>
struct std_infor {
        char num[20];
        char name[20];
        char profession[100];
        float score[5];
        float average;
    };
struct std_infor std;
       
int main(void)
{
    struct std_infor std={"101010086","令狐冲","机械设计制造及其自动化",{81,92,79,71,88},0};/*数据成员就在一起初始化吧*/
    int i;
    float sum=0;
  
   for(i=0;i<5;i++)
   {
      sum=sum+std.score[i];
   }
   std.average=(sum/5);
  
   for(i=0;i<5;i++)
   {
      printf("std.score[%d]=%f\n",i,std.score[i]);
   }
   printf(" num:%s\n name:%s\n profession:%s\n average=%f\n",std.num,std.name,std.profession, std.average);
   getchar();
   return 0;
}


[ 本帖最后由 Pirelo 于 2011-6-1 13:23 编辑 ]
2011-06-01 13:18
Pirelo
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:118
专家分:550
注 册:2011-1-28
收藏
得分:0 
程序代码:
#include <stdio.h>
struct std_infor {
        char num[20];
        char name[20];
        char profession[100];
        float score[5];
        float average;
    };
//InputScore()
void InputScore(struct std_infor *pstd)
{
    printf("input scores:\n");
    for(int i=0;i<5;i++)
    {
        scanf("%f",&(pstd->score[i]));
    }
    getchar();
};
       
int main()
{
    struct std_infor std={"101010086","令狐冲","机械设计制造及其自动化",{0,0,0,0,0},0};/*初始化所有数组成员*/
    int i;
    float sum=0;
    //录入成绩
    InputScore(&std);
  
   for(i=0;i<5;i++)
   {
      sum=sum+std.score[i];
   }
  
   std.average=(sum/5);
  
   for(i=0;i<5;i++)
   {
      printf(" std.score[%d]=%f\n",i,std.score[i]);
   }
   printf(" num:%s\n name:%s\n profession:%s\n average=%f\n",std.num,std.name,std.profession, std.average);
   getchar();
   return 0;
}
键盘输入成绩
2011-06-01 14:20
张敏樱木花道
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:139
专家分:137
注 册:2011-3-26
收藏
得分:10 
此种现象很正常,需要静下心来重新看一下课本,调整好心态……
要压制住烦躁的情绪……
祝你好运……
2011-06-01 14:34
wangnengchao
Rank: 2
等 级:论坛游民
帖 子:90
专家分:55
注 册:2011-5-2
收藏
得分:0 
回复 4楼 张敏樱木花道
恩恩,谢谢您,这段时间又忙机械CAD实习,都有一段时间没好好看书了。。。。。。没安排好,有点悲催。
2011-06-01 15:03
wangnengchao
Rank: 2
等 级:论坛游民
帖 子:90
专家分:55
注 册:2011-5-2
收藏
得分:0 
回复 3楼 Pirelo
恩,得向你们好好学习,谢谢啊
2011-06-01 15:06
wangnengchao
Rank: 2
等 级:论坛游民
帖 子:90
专家分:55
注 册:2011-5-2
收藏
得分:0 
回复 2楼 Pirelo
谢谢您啊,我得向你们学啊,你们真棒!
2011-06-01 15:07
快速回复:*我突然什么都空空的,结构体也用不对,连读题也晕晕的,求指点迷津!! ...
数据加载中...
 
   



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

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