| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 287 人关注过本帖
标题:求助,如何改动,输入数据无法保存,输入完毕程序直接终止,问题已简化,求 ...
取消只看楼主 加入收藏
好悬
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-6-23
收藏
 问题点数:0 回复次数:0 
求助,如何改动,输入数据无法保存,输入完毕程序直接终止,问题已简化,求大神帮忙
#include<stdio.h>
#include <string.h>
#define N 6
 
struct employee
{
int number,age,wage;
char name[20],sex[10],address[30],xueli[20];
long int telephone;
}em[N];                        
int a=N;                       
int *p=&a;main()
{   
 
void search();
    void search_name();
    void search_xueli();
    void search_number();
    void load();
    void display();
void del();
void input();
void add();
void save();              
    int n;
    printf("\n");
    printf("        ******************职工信息管理****************\n");
    printf("\n");
printf("                        1.录入职工信息\n");
    printf("                        2.浏览职工信息\n");
    printf("                        3.查询职工信息\n");
    printf("                        4.删除职工信息\n");
    printf("                        5.添加职工信息\n");
    printf("                        6.退出\n");
    printf("\n");scanf("%d",&n);
     switch(n)
  {
       case 1:printf("              ◆◆◆输入职工信息◆◆◆\n");printf("\n");input();main

();break;
       case 2:printf("              ◆◆◆浏览职工信息◆◆◆\n");printf("\n");display

(*p);main();break;
       case 3:printf("              ◆◆◆查询职工信息◆◆◆\n");printf("\n");search

();break;
       case 4:printf("              ◆◆◆删除职工信息◆◆◆\n");printf("\n");del(p);break;
       case 5:printf("              ◆◆◆添加职工信息◆◆◆\n");printf("\n");add(p);break;
       case 6:exit(0);break;
       default :break;
  }
}
 
void input()      
{
int i;
for(i=0;i<N;i++)
{
printf("请输入职工号: "); scanf("%d",&em[i].number);
    printf("请输入姓名:  ");
    scanf("%s",em[i].name);
    printf("请输入性别:  ");
    scanf("%s",&em[i].sex);
    printf("请输入年龄:  ");
    scanf("%d",&em[i].age);
    printf("请输入学历:  ");
    scanf("%s",em[i].xueli);
    printf("请输入工资:  ");
    scanf("%d",&em[i].wage);
    printf("请输入住址:  ");
    scanf("%s",em[i].address);
    printf("请输入电话:  ");
    scanf("%d",&em[i].telephone);
    printf("\n");
    }printf("\n创建完毕!\n");
    save(N);                                                 //就在这里输入完成会出现创建完毕,但是文件创建完成之后里面没有数据,到这里程序就终止了,后面的也没办法运行
 
}

[ 本帖最后由 好悬 于 2015-6-24 11:17 编辑 ]
2015-06-23 18:42
快速回复:求助,如何改动,输入数据无法保存,输入完毕程序直接终止,问题已简化 ...
数据加载中...
 
   



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

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