| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1988 人关注过本帖
标题:输入的数与输出的数不一致
只看楼主 加入收藏
zerahfan
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2017-3-1
结帖率:0
收藏
已结贴  问题点数:5 回复次数:4 
输入的数与输出的数不一致
num那个。输入1输出了一个随机数,不知道怎么回事

程序代码:
#include<stdio.h>
#include<string.h>
#define N 50
#define M 15
void welcome();
void input();
void del();
void devoid();


struct goods

{
    int num[15];
    char name[M];
    char nation[M];
    char sex[M];

}goods[N];


void main()

{
    struct goods st1[50];
    int i, m = 0, a;
    char p;
    FILE *fp;

    printf("添加人员人数。\n");

    scanf("%d", &a);
    if (a <= 0)

        printf("Error\n");

    for (i = 0; i<a; i++)

    {
        printf("请输入成员编号");
        scanf("%d",st1[i].num);
        printf("成员姓名:");
        scanf("%s", goods[i].name);
        printf("成员性别");
        scanf("%s", goods[i].sex);
        printf("成员国籍");
        scanf("%s", goods[i].nation);

    }

    for (i = 0; i<N; i++)//统计人数

    {
        if (strlen(goods[i].name) != 0)

            m++;
    }

    printf("成员编号    姓名     国籍    性别\n");

    fp = fopen("sushe", "wb");

    for (i = 0; i<m; i++)

    {
        fwrite(&goods[i], sizeof(struct goods), 1, fp);

        printf("%d    %s     %s     %s\n",st1[i].num, goods[i].name, goods[i].nation, goods[i].sex);

    }

    fclose(fp);

    welcome();//回到初始界面
    printf("输入Y退出");
    p = getchar();

    if (p == 'y')
        welcome();


}

void welcome()

{

    int c;
    printf("||-------------------------------1为新增成员-------------------------------||\n");
    printf("||-------------------------------2为删除成员-------------------------------||\n");

    printf("现在请您选择操作:\n");
    scanf("%d", &c);
    switch (c)

    {
    
    case 1:input(); break; /*新增成员*/

    case 2:del(); break; /*删除成员*/


    default:printf("输入有误,请重输\n");

    }

}
搜索更多相关主题的帖子: welcome 
2017-06-19 16:54
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:5 
goods st1[50]; 试试看行不行
2017-06-19 17:55
peng880610
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:128
专家分:123
注 册:2017-3-29
收藏
得分:0 
个人认为你这个贴还是发到C板块比较好
2017-07-02 15:05
Zhigeng
Rank: 2
等 级:论坛游民
帖 子:2
专家分:34
注 册:2017-8-23
收藏
得分:0 
这里只需要num是个变量就好了  不要用数组
2017-08-23 10:43
jinanman
Rank: 1
等 级:新手上路
帖 子:9
专家分:7
注 册:2017-9-20
收藏
得分:0 
个人认为你这个贴还是发到C板块比较好
2017-09-22 17:02
快速回复:输入的数与输出的数不一致
数据加载中...
 
   



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

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