//你的两个小函数写的挺别扭的,我按照自己的想法修改一下。你最好说一下你想达到的效果。
#include"stdio.h"
#include"stdlib.h"
void kang(int a,int b)
{
printf("%d+%d=%d\n",a,b,a+b);
}
void yang(int a,int b)
{
printf("%d-%d=%d\n",a,b,a-b);
}
int main()
{
int a,b,k,s=151152,i=0;
printf("请输入密码:
");
scanf("%d",&k);
while(k!=s)
{
i++;
if(i<3)
{
printf("密码错误第%d次,请重试一次。\a\n\n请输入密码:",i);
scanf("%d",&k);
}
else
{
printf("密码错误三次,你是非法用户。\a\n\n");
exit(0);
}
}
printf("密码正确,请输入数据a,b:\n");
scanf("%d%d",&a,&b);
if(a>b)
kang(a,b);
else
yang(a,b);
return 0;
}