| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 748 人关注过本帖
标题:为什么啊?(2)
只看楼主 加入收藏
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:0 
回复 10楼 qb3276
谢谢指点了
2010-11-05 12:46
帝国
Rank: 3Rank: 3
来 自:云南昆明
等 级:论坛游侠
帖 子:68
专家分:144
注 册:2010-10-11
收藏
得分:4 
以下是引用qb3276在2010-11-5 12:32:51的发言:

 printf("是否输入数据?(Y/N)");
    c=getchar();
    while(c=='Y'||c=='y')
    {
        printf("\n请输入分数:");
        scanf("%d",&score);
        fflush(stdin);
        sum=sum+score;
        i++;
        printf("\n是否继续输入数据(Y/N)");
        c=getchar();
回复9楼:  在这里清除缓存和使用gtechar();效果是一样的,gtechar();是为了接受上面scanf()输入留下的最后一个回车键,把回车键
吸收了,缓存也就空了。



通常我们建议清楚缓存区,目前只看到国内的教程使用getchar函数的处理方法。
2010-11-05 15:26
快速回复:为什么啊?(2)
数据加载中...
 
   



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

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