| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
大量收QQ微信精准粉/交友粉,非诚勿扰千里之行 始于足下
共有 266 人关注过本帖
标题:代码没有问题,但是生成的程序输入时自动加空格,怎么解决?
只看楼主 加入收藏
王黄丽
Rank: 1
等 级:新手上路
帖 子:50
专家分:4
注 册:2018-7-27
结帖率:100%
  问题点数:0  回复次数:4   
代码没有问题,但是生成的程序输入时自动加空格,怎么解决?
#include <stdio.h>
typedef struct {
    int id;              //学号
    char xing_ming[20];  //姓名
    char xing_bie;       //性别
    char nian_ling;      //年龄
} xue_sheng;
int main() {
    xue_sheng shu_zu[3];
    int xun_huan = 0;
    for (xun_huan = 0; xun_huan < 3; xun_huan++) {
        printf("请输入学号:");
        scanf("%d", &shu_zu[xun_huan].id);
        printf("请输入姓名:");
        scanf("%d", &shu_zu[xun_huan].xing_ming, 20, stdin);
        printf("请输入性别:");
        scanf("%c", &shu_zu[xun_huan].xing_bie);
        printf("请输入年龄:");
        scanf("%d", &shu_zu[xun_huan].nian_ling);
    }
    for (xun_huan = 0; xun_huan < 3; xun_huan++) {
        printf("第%d个学生的信息如下:\n", xun_huan + 1);
        printf("学号是%d\n", &shu_zu[xun_huan].id);
        printf("姓名是%d\n", &shu_zu[xun_huan].xing_ming);
        printf("性别是%d\n", &shu_zu[xun_huan].xing_bie);
        printf("年龄是%d\n", &shu_zu[xun_huan].nian_ling);
    }
    return 0;
}
2018-08-06 18:55
王黄丽
Rank: 1
等 级:新手上路
帖 子:50
专家分:4
注 册:2018-7-27
  得分:0 
请输入学号:12
请输入姓名:ds
请输入性别:请输入年龄:请输入学号:请输入姓名:请输入性别:请输入年龄:
da、
请输入学号:请输入姓名:请输入性别:请输入年龄:第1个学生的信息如下:
学号是17824224
姓名是17824228
性别是17824248
年龄是17824249
第2个学生的信息如下:
学号是17824252
姓名是17824256
性别是17824276
年龄是17824277
第3个学生的信息如下:
学号是17824280
姓名是17824284
性别是17824304
年龄是17824305
请按任意键继续. . .

2018-08-06 18:57
jifanjiayou
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2016-6-21
  得分:0 
你定义结构体,你这写法好像没用到结构体。
2018-08-06 20:19
王黄丽
Rank: 1
等 级:新手上路
帖 子:50
专家分:4
注 册:2018-7-27
  得分:0 
回复 3楼 jifanjiayou
应该怎么改?
2018-08-06 22:11
kfyniriu
Rank: 4
等 级:业余侠客
威 望:5
帖 子:75
专家分:261
注 册:2018-7-6
  得分:0 
请输入年龄:请输入学号:
你说的是冒号问题?
2018-08-06 23:28







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

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