为什么输入的不是数字就不停刷屏?各位老哥请帮忙
这是我做的一个算工资的程序。输入的是数字的话就正常,如果输入字母之类的就不停刷屏?对了,请问图片怎么传啊,发不上来?以下是我的代码,我用的是VC6.0
程序代码:
#include <stdio.h> 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); } }