| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 400 人关注过本帖
标题:C语言编了一个表为什么数据输入了以后有一些输出是乱码?
取消只看楼主 加入收藏
巴斯和凯特
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-9-9
收藏
 问题点数:0 回复次数:0 
C语言编了一个表为什么数据输入了以后有一些输出是乱码?
#include<string.h>
#include<stdio.h>
#include<malloc.h>
#define MAXSIZE 100
#define LIST_INIT_SIZE   100
 typedef struct workers
{    char name[15];//姓名  
char  department[18];//单位
char gender;//性别      
unsigned int age;//年龄     
unsigned long telephone;//电话      
unsigned long wage;//工资
unsigned long num;//职工号   
struct workers *next;
 }DataType;
 
 
 typedef struct
 {
     DataType wok[MAXSIZE];
     int length;

 }sequenlist;
void CreateList (sequenlist *L)
  {
      int i,n;
      
      printf("请输入员工数量");
      fflush(stdin);
      scanf("%d",&n);
      printf("请输入这%d位员工的信息\n",n);
      printf("----------------------------------------\n");
      for(i=1;i<=n;i++)
      { printf("第%d个职工:",i);
        printf("\n姓名 单位 性别 年龄 电话 工资 职工号  \n");
   
        scanf("%s%s%c%u%lu%lu%lu",&L->wok[i].name,&L->wok[i].department,&L->wok[i].gender,&L->wok[i].age,&L->wok[i].telephone,&L->wok[i].wage,&L->wok[i].num);
        printf("***************************************\n");
        printf("%s,%s,%c,%u,%lu,%lu,%lu",L->wok[i].name,L->wok[i].department,L->wok[i].gender,L->wok[i].age,L->wok[i].telephone,L->wok[i].wage,L->wok[i].num);
   
       }
      
      L->length=n;
      
  }// 表的建立
int main ()
  {
     
      sequenlist *L;
      DataType *workers;
      int i;
      L=(sequenlist*)malloc(LIST_INIT_SIZE*sizeof(sequenlist));
      CreateList (L);
      getch ();
      return 0;
}
搜索更多相关主题的帖子: department telephone include C语言 电话 
2015-09-10 15:38
快速回复:C语言编了一个表为什么数据输入了以后有一些输出是乱码?
数据加载中...
 
   



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

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