| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 808 人关注过本帖
标题:为什么输入的不是数字就不停刷屏?各位老哥请帮忙
只看楼主 加入收藏
爱得心好累
Rank: 2
等 级:论坛游民
帖 子:60
专家分:24
注 册:2009-11-22
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
为什么输入的不是数字就不停刷屏?各位老哥请帮忙
这是我做的一个算工资的程序。输入的是数字的话就正常,如果输入字母之类的就不停刷屏?对了,请问图片怎么传啊,发不上来?
以下是我的代码,我用的是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);
    }
}
搜索更多相关主题的帖子: 输入 输入 数字 数字 
2009-11-23 21:08
longlong89
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:小飞侠
威 望:6
帖 子:1043
专家分:2754
注 册:2009-8-18
收藏
得分:2 
printf("%d",scanf ("%d",&a));

想象力征服世界
2009-11-23 21:26
爱得心好累
Rank: 2
等 级:论坛游民
帖 子:60
专家分:24
注 册:2009-11-22
收藏
得分:0 
是因为输入的类型吗?应该怎样制止这种现象

[url]http://shishangxiaowu277.[/url]出售时尚女装,话费、QQ、以及游戏充值。价格实惠
2009-11-23 21:35
xiefeng122
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:126
专家分:139
注 册:2009-4-1
收藏
得分:8 
这个应该是常见的scanf函数问题,当一个scanf语句执行时,从缓冲区读入数据,如果数据不匹配则会直接跳出并且忽略后面所有的参数输入
从而执行你后面的无限循环
2009-11-23 21:37
爱得心好累
Rank: 2
等 级:论坛游民
帖 子:60
专家分:24
注 册:2009-11-22
收藏
得分:0 
以下是引用xiefeng122在2009-11-23 21:37:27的发言:

这个应该是常见的scanf函数问题,当一个scanf语句执行时,从缓冲区读入数据,如果数据不匹配则会直接跳出并且忽略后面所有的参数输入
从而执行你后面的无限循环
这么说的话,我似乎明白了,要是不设循环就不会出现这种情况了吧?

[url]http://shishangxiaowu277.[/url]出售时尚女装,话费、QQ、以及游戏充值。价格实惠
2009-11-23 21:54
快速回复:为什么输入的不是数字就不停刷屏?各位老哥请帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024192 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved