| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6280 人关注过本帖
标题:如何使用循环语句,能够实现判断是否继续y\n ? y表示继续输入字符串,n表 ...
只看楼主 加入收藏
黑马程序员
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2014-3-28
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:4 
如何使用循环语句,能够实现判断是否继续y\n ? y表示继续输入字符串,n表示退出
#include<stdio.h>
void main()
{
   
    char ch;
    while(1)
    {

        int count=0;
        printf("请输入一字符串\n");
        scanf("%c",&ch);
        while(ch!='\n')
        {
            scanf("%c",&ch);
            count++;
        }
        printf("有%d个字符\n",count);
    }
}
搜索更多相关主题的帖子: 字符串 count 如何 
2014-03-28 12:20
神机军师
Rank: 7Rank: 7Rank: 7
来 自:游鱼潜水
等 级:黑侠
威 望:2
帖 子:202
专家分:542
注 册:2013-12-21
收藏
得分:7 
break语句跳出循环体~

未知令人期待!
2014-03-28 12:54
冯天华
Rank: 2
等 级:论坛游民
帖 子:28
专家分:24
注 册:2013-12-14
收藏
得分:7 
#include<stdio.h>
void main()
{
   
    char ch,c;
    while(1)
    {


        int count=0;
        printf("请输入一字符串\n");
        scanf("%c",&ch);
        while(ch!='\n')
        {
            scanf("%c",&ch);
            count++;
        }
        printf("有%d个字符\n",count);
        printf("是否继续(y\\n):");
        c=getchar();
        getchar();
        if(c=='n')   
        {
            break;
        }
    }
}

就是这样了……希望对你有所帮助。
2014-03-28 13:24
黑马程序员
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2014-3-28
收藏
得分:0 
回复 3楼 冯天华
c=getchar();//等待从键盘上输入一个字符
getchar();//不知道这个getchar()时什么功能???
2014-03-28 13:46
四维俊
Rank: 2
等 级:论坛游民
帖 子:21
专家分:46
注 册:2013-11-21
收藏
得分:7 
#include<stdio.h>
int main()
{
   
    char ch,t;
    while(1)
    {

        int count=0;
        printf("请输入一字符串\n");
        scanf("%c",&ch);
        while(ch!='\n')
        {
            scanf("%c",&ch);
            count++;
        }
        printf("有%d个字符\n",count);
        printf("是否继续计算?Y/N\n");
        scanf("%c",&t);
        fflush(stdin);  //清空输入t时按下的空格。
        if(t=='n'||t=='N')
        break;
    }
}


还留了点小问题给你自己解决,就是变量T在输入除N以外的字符时也会继续上面的循环,跟你的要求还有一点点的差距,相信做为追求完美的你会解决此问题的。

[ 本帖最后由 四维俊 于 2014-3-28 14:01 编辑 ]
2014-03-28 13:46
快速回复:如何使用循环语句,能够实现判断是否继续y\n ? y表示继续输入字符串 ...
数据加载中...
 
   



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

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