c语言输入一组数据不用再输,请问各位能否帮帮忙?输入1之后一组数据就不往下进行了#inc...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

请问各位能否帮帮忙?输入1之后一组数据就不往下进行了

#include

#include

typedef struct staff

{

char name[10]; /*名字*/

char id[10]; /*序号*/

int firstMoney; /*第一季度销售额*/

int secondMoney; /*第二季度销售额*/

int thirdMoney; /*第三季度销售额*/

int fourthMoney; /*第四季度销售额*/

}Staff;

void systemMenu();/*菜单函数*/

void keyDown();/*跳转函数*/

void input();/*录入函数*/

void systemMenu()

{

printf("--------------【销售额及奖金发放系统】-----------\n");

printf("\t\t1.录入信息\n");

printf("\t\t2.浏览信息\n");

printf("\t\t3.更改信息\n");

printf("\t\t4.计算奖金\n");

printf("\t\t5.退出程序\n");

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

printf("请输入1~5:");

}

void keyDown()

{

int userKey;

scanf("%d",&userKey);

switch(userKey)

{

case 1:

printf("\t录入信息\n");

Staff *p;

input();

break;

case 2:

printf("\t浏览信息\n");

break;

case 3:

printf("\t录入信息\n");

break;

case 4:

printf("\t计算奖金\n")

break;

case 5:

printf("\t退出程序\n");

system("pause");

exit(0);

default:

printf("输入错误!请重新输入\n");

}

}

void input()

{

int flag,i;

Staff *p;

char o,w;

printf("请输入员工信息:\n\n");

do

{

printf("姓名,工号:\n");

scanf("%s%s",&*p->name,&*p->id);

getchar();

printf("\n\n 是否要继续输入员工信息,如果是请按 y;不是请按 n.\n");

o=getchar();

w=getchar();

if(w=='y' || w=='Y')

{

i++;

flag=1;

}

else

flag=0;

}

while(flag==1);

if(w=='n' || w=='N')

printf("按任意键返回.\n");

getchar();

void systemMenu();

}

int main()

{

while(1)

{

systemMenu();

keyDown();

system("pause");

system("cls");

}

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值