| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1055 人关注过本帖
标题:找大神求解为啥我这个输出不出来?萌新求助;
只看楼主 加入收藏
qq7918640
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2017-11-26
结帖率:77.78%
收藏
 问题点数:0 回复次数:3 
找大神求解为啥我这个输出不出来?萌新求助;
程序代码:
#include <stdio.h>
#include <stdlib.h>

void main()
{
         struct xinxi
    {        float ave[5];
     char xingming[5];
     char xuehao[5];
     char dianhua[5];
     char math[5];
     char jisuanji[5];
     }xinxi;
    int a=0,i;
    for(i=0;i<5;i++)
    {
        printf("请输入学号、姓名、电话、数学成绩、计算机成绩;");
        scanf("%s%s%s%s%s",&xinxi.xuehao[i],&xinxi.xingming[i],&xinxi.dianhua[i],&xinxi.math[i],&xinxi.jisuanji[i]);
    }
    for(i=0;i<5;i++)
    {
        xinxi.ave[i]=xinxi.math[i]+xinxi.jisuanji[i];
    }
    for(i=0;i<5;i++){
    printf("%s%s%s%s%s",xinxi.xuehao[i],xinxi.xingming[i],xinxi.dianhua[i],xinxi.math[i],xinxi.jisuanji[i]);
    }




}
搜索更多相关主题的帖子: 输出 char math for i++ 
2017-11-27 17:39
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
程序代码:
int main(int argc, char *argv[])
{
    struct xinxi
    {
        int ave;
        char xingming[8];
        char xuehao[5];
        char dianhua[11];
        int math;
        int jisuanji;
    }xinxi[5];
    int i=0;
    for(i=0;i<3;i++)
    {
        printf("请输入学号、姓名、电话、数学成绩、计算机成绩;");
        scanf("%s%s%s%d%d",&xinxi[i].xuehao,&xinxi[i].xingming,&xinxi[i].dianhua,&xinxi[i].math,&xinxi[i].jisuanji);
    }
    for(i=0;i<3;i++)
    {
        xinxi[i].ave=xinxi[i].math+xinxi[i].jisuanji;
    }
    for(i=0;i<3;i++)
    {
        printf("%5s%8s%10s%4d%4d%4d\n",xinxi[i].xuehao,xinxi[i].xingming,xinxi[i].dianhua,xinxi[i].math,xinxi[i].jisuanji,xinxi[i].ave);
    }
    return 0;
}
/*
请输入学号、姓名、电话、数学成绩、计算机成绩;1 张三  111 77 88
请输入学号、姓名、电话、数学成绩、计算机成绩;2 李四  222 55 99
请输入学号、姓名、电话、数学成绩、计算机成绩;3 王五  333 56 89
    1    张三       111  77  88 165
    2    李四       222  55  99 154
    3    王五       333  56  89 145
*/

DO IT YOURSELF !
2017-11-27 19:08
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
          struct xinxi
     {        float ave[5];  //这里不用定义长度 如果是平均数 就是float ave 即可 如果是求和 用int 也可
      char xingming[5];//这里定义姓名字段长度 一般姓名大约在6-8左右 也就是3个汉字 或者4个汉字
      char xuehao[5];//这里定义学号字段长度 长度根据学号实际长度定义
      char dianhua[5];//这里定义电话字段长度 咋的长度也大于5吧
      char math[5];//这里不能定义成char类型  应定义int 或者double 或者float 而且 后面的[5]应去掉
      char jisuanji[5];//这里不能定义成char类型  应定义int 或者double 或者float 而且 后面的[5]应去掉
      }xinxi;//这里应定义数组 如xinxi[5]

   

DO IT YOURSELF !
2017-11-27 19:19
qq7918640
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2017-11-26
收藏
得分:0 
谢谢
2017-11-27 20:22
快速回复:找大神求解为啥我这个输出不出来?萌新求助;
数据加载中...
 
   



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

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