标题:如何使用循环语句,能够实现判断是否继续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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-429279-1-1.html




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

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