c语言数组修改元素,菜菜鸟..复杂问题 查询删除修改指定数组元素...!

这是一个用于管理软件测试工程师信息的程序,包括输入、删除、查询、修改和计算工程师资料,以及数据排序、保存和输出功能。用户可以进行各种操作,如输入工程师的编号、姓名、性别、生日、籍贯、学历、地址、电话、工龄和薪水等详细信息。
摘要由CSDN通过智能技术生成

/********************************************************

** Highlight software by yzfy(雨中飞燕) http:// *

*********************************************************/#include

#include

#defineN 10voidMenu(void);

intEngineerNo[N],EngineerSex[N],EngineerBirth,EngineerEducation[N],EngineerWorkYears[N],

yes,year[N],month[N],day[N],i,no;

charEngineerName[N][20],EngineerHometown[N][10],EngineerAddress[N][30],EngineerPhone[N][15],yesno;

floatEngineerBaseSalary[N];

voidmain(void)

{

while(1)

{

intmenu=0;

printf("\t-----------------------------------------------------\n");

printf("\t|               软件测试工程师管理系统              |\n");

printf("\t-----------------------------------------------------\n");

printf("\t1.输入软件测试工程师资料\n");

printf("\t2.删除指定测试工程师资料\n");

printf("\t3.查询软件测试工程师资料\n");

printf("\t4.修改软件测试工程师资料\n");

printf("\t5.计算测试工程师的月薪水\n");

printf("\t6.保存新添加的工程师资料\n");

printf("\t7.对测试工程师信排序(1编号升序,2姓名升序, 3工龄升序)\n");

printf("\t8.输出所有测试工程师信息\n");

printf("\t9.清空所有测试工程师数据\n");

printf("\t10.打印软件测试工程师 数据报表\n");

printf("\t11.从文件重新导入测试工程师数据\n");

printf("\t0.结束(编辑工程师信息后提示保存)\n");

printf("\n\n");

printf("\t请输入你的选择:",menu);

scanf("%d",&menu);

fflush(stdin);

{

switch(menu)

{

case1:

Menu();

break;

case2:

/*我就想实现这个!查询指定编号的工程师信息*/break;

default:

printf("\t您输入错误,系统进入主菜单\n");

break;

}

}

}

}

/*********工程师输入信息*********/voidMenu(void)

{

printf("\t确定输入工程师资料?(y/n)");

while(1)

{

scanf("%c",&yesno);

fflush(stdin);

switch(yesno)

{

case'y':

for(i=0;i

{

printf("\t请输入工程师编号(1-2000):");

EngineerNo[i] = number();

fflush(stdin);

printf("\t请输入工程师姓名:");

scanf("%s",EngineerName[i]);

fflush(stdin);

printf("\t请输入工程师性别(0为男,1为女):");

EngineerSex[i] = engineerSex();

fflush(stdin);

printf("\t请输入工程师生日(格式1988-06-18):");

while(1)

{

scanf("%d-%d-%d",&year[i],&month[i],&day[i]);

yes = engineerBirth(year[i],month[i],day[i]);

if(yes==0)

break;

}

fflush(stdin);

printf("\t请输入工程师籍贯:");

scanf("%s",EngineerHometown[i]);

fflush(stdin);

printf("\t请输入工程师学历(高中0.学士1.硕士2.博士3.其它为4):");

EngineerEducation[i] = engineerEducation();

fflush(stdin);

printf("\t请输入工程师地址:");

scanf("%s",EngineerAddress[i]);

fflush(stdin);

printf("\t请输入工程师电话:");

scanf("%s",EngineerPhone[i]);

fflush(stdin);

printf("\t请输入工程师工龄(0-50):");

EngineerWorkYears[i] = engineerWorkYears(EngineerWorkYears);

fflush(stdin);

printf("\t请输入工程师基本薪水:");

EngineerBaseSalary[i] = engineerBaseSalary();

fflush(stdin);

printf("\n");

printf("\t第%d工程师资料输入完毕,是否输入下一个工程师资料(y/n)?",i+1);

scanf("%c",&yesno);

fflush(stdin);

switch(yesno)

{

case'y':

break;

case'n':

return;

}

printf("\n");

}

break;

case'n':

printf("\t返回主菜单\n\n");

break;

default:

printf("\t你输入错误请重新输入(y/n):");

}

break;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值