请高手改一下“教职工管理信息系统”程序(有1个错误)

原创 2006年05月19日 00:26:00
#include #include #include #include typedef struct twrs{ char num[20]; char name[20]; char sex; union { char position[20]; char degree; int salary; } struct birth{ int year,month; }; struct addr { char tel[12]; char addr[50]; }; }tea[20]; void Data_input(int j) { FILE *fp; int j; printf("Get ready to enter teacher_workers news:/n"); for(j=0;j<20;j++) { printf("num:"); scanf("%s",tea[j].num); printf("name:"); scanf("%s",tea[j].name); printf("sex:"); scanf("%s",tea[j].sex); printf("year:"); scanf("%s",tea[j].birth.year); printf("month:"); scanf("%s",tea[j].birth.month); printf("degree:"); scanf("%s",tea[j].degree); printf("position:"); scanf("%s",tea[j].position); printf("salary:"); scanf("%s",tea[j].salary); printf("addre:"); scanf("%s",tea[j].addr.addr); printf("tel:"); scanf("%s",tea[j].addr.tel); } printf("end!/n"); fp=fopen("teacher_workers","w"); for(j=0;j<4;j++) fwrite(&tea[j].sizeof(struct twrs),1,fp); fclose(fp); } void print_News(struct teacher *p) { int i; printf(“/n”); for(i=1;i<=n;i++) { printf(“%5d”,(*(p+i)).num); printf(“%20s”,(*(p+i)).name); printf(“%3c”,(*(p+i)).sex); printf(“%3d”,(*(p+i)).year); printf(“%3d”,(*(p+i)).month); printf(“%3c”,(*(p+i)).degree); printf(“%3d”,(*(p+i)).position); printf(“%3c”,(*(p+i)).salary); printf(“%3c”,(*(p+i)).addr); printf(“%3c”,(*(p+i)).tel); } } void sort_with_num(int x[],int y[]) { int k,t,i,j; for(i=1;ix[k]) k=j; if(k!=i) { t=x[k];x[k]=x[i];x[i]=t;t=y[k];y[k]=y[i];y[i]=t; } } } void write(struct tea stab[],unsigned numbers) { int i; for(i=0;i6); puts(s); return(c); } void main() { char *name; struct ters; for( ; ;) { switch(select()) { case 1:input(); break; case 2:print_News(); break; case 3:sort_with_num(); write(); break; case 4: printf(“/n/t please input name:”); gets(search_name); for(j=1;j<=I;j++) { if(strcmp(search_name,teachers[j].name)==0) ) { print_News(*p); break; } } if(j>i) printf(“/n/t No such records”); } break; case 5:Data_save(); break; case 6:exit(o); } } }

面试题:描述一下C程序的编译过程

一、从.cpp文件到可执行文件要经历四个步骤,如下图: 二、以一个实例来说明编译过程,假设现在下面有一个hello.c文件1、预处理 gcc -E helo.c -o helo.i    预编...
  • u010889616
  • u010889616
  • 2015年09月04日 11:27
  • 986

NOIp模拟 解题

〖题目描述〗SubRaY 被布置了n 道作业题,可是他一道也不会..但他知道有w 位 高手,并知道每位高手会做哪些题,请问SubRaY 至少请多少位高手,才能把所有 的题都做出来? 〖输入〗[s...
  • Mr_Doublerun
  • Mr_Doublerun
  • 2016年11月13日 10:27
  • 253

求高手 帮忙改一下 广度遍历的 错误

 最近在写图的一些程序  写了一个关于 图的广度遍历算法  图是用 邻接矩阵 存储的 代码如下 :希望各位高手帮忙改一下  谢谢:#include"iostream.h"#includeconst i...
  • forrey
  • forrey
  • 2010年10月31日 15:34
  • 769

handleJspException 错误,请高手帮忙

HTTP Status 500 - type Exception report message description The server encountered an interna...
  • starwee
  • starwee
  • 2012年03月06日 12:12
  • 599

找错误!!请高手指教!

找错误!多谢啦! #include #include    using namespace std; int main() {  float x,y;  cout  cin>>x...
  • jingshichen2012
  • jingshichen2012
  • 2012年10月22日 20:29
  • 469

高手请帮忙改改错!----cuda

运行两个cuda程序都出现这样的错误,是为什么?Unhandled exception at 0x005a1a30 in 1.exe: 0xC0000005: Access violation rea...
  • julixi
  • julixi
  • 2009年12月25日 07:40
  • 304

4.2分析下面程序,请指出错误的原因和程序错在哪里,并改正错误。

#include main() { long a,b; float x,y; scanf("%d,%d\n",a,b); scanf("%5.2, %5.2\n",x,y); printf(...
  • linian970849
  • linian970849
  • 2017年10月22日 13:25
  • 118

看顶级高手如何编程--从带程序员新手想到的

当了几年的程序员了,虽然写码的时间多点,但手上也管理过、带过一部分程序员。一直都在想一个问题,什么是程序员,程序员应该做好那些事情,什么样的程序员是有素质的程序员?什么样的程序员算是负责的程序员呢? ...
  • ly416
  • ly416
  • 2017年12月21日 10:09
  • 62

C++课程设计 教职工管理系统

学号15,除以12余3,所以做了第三题
  • u013919062
  • u013919062
  • 2014年06月20日 11:02
  • 1230

打开ftp服务器上的文件时发生错误。请检查是否有权限访问该文件夹

打开ftp服务器上的文件时发生错误。请检查是否有权限访问该文件夹 详细信息:the opration time out 我以为是文件夹内容太多,访问超时,所以设置了下服务器的超时为2000秒,也不...
  • haibin_hu
  • haibin_hu
  • 2013年09月05日 14:10
  • 12957
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:请高手改一下“教职工管理信息系统”程序(有1个错误)
举报原因:
原因补充:

(最多只允许输入30个字)