为什么输入的不是数字就不停刷屏?各位老哥请帮忙
这是我做的一个算工资的程序。输入的是数字的话就正常,如果输入字母之类的就不停刷屏?对了,请问图片怎么传啊,发不上来?
以下是我的代码,我用的是VC6.0
程序代码:#include
void main()
{
printf("************************************欢迎使用************************************\n");
float gongshi,dixinjinge,jiabanshijian,jiabanjinge,gongzi;
int n;
printf("请设置底薪(每小时金额) ");
scanf("%f",&dixinjinge);
printf("底薪设置为每小时%.2f元\n\n",dixinjinge);
printf("请设置加班费(每小时金额) ");
scanf("%f",&jiabanjinge);
printf("加班费设置为每小时%.2f元\n\n",jiabanjinge);
printf("************************************欢迎使用************************************\n");
for(n=0;1;)
{
printf("请输入工时\n");
scanf("%f",&gongshi);
if(gongshi>208)
{
jiabanshijian=gongshi-208;
gongzi=208*dixinjinge+jiabanshijian*jiabanjinge+50;
printf("%.2f(包括全勤奖)\n补助和扣除部分,请另行计算\n\n",gongzi);
}
else
printf("%.2f(包括全勤奖)\n补助和扣除部分,请另行计算\n\n",gongshi*dixinjinge+50);
}
}