标题:多谢
取消只看楼主
wjffirework
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-3-12
结帖率:50%
已结贴  问题点数:10 回复次数:5 
多谢
#include <iostream>
 using namespace std;
 int main()
 {
     char str[100];
     int i=0,a=0,b=0,c=0,d=0;
     cout<<"input a string:  ";
     cin>>str;
     while(str[i]!='\0')
       {
         if(str[i]==' ')
         a++;
         else if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
         b++;
         else if(str[i]>='0'&&str[i]<='9')
         c++;
         else
         d++;
         i++;
     }
     cout<<"the number of space is"<<a<<endl;
     cout<<"the number of letter is"<<b<<endl;
     cout<<"the number of figure is"<<c<<endl;
     cout<<"the number of else character"<<d<<endl;
     return 0;
}

[ 本帖最后由 wjffirework 于 2015-3-15 14:35 编辑 ]
搜索更多相关主题的帖子: include number 
2015-03-14 19:48
wjffirework
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-3-12
得分:0 
我要是改为for循环就可以while就不输出结果
2015-03-14 19:51
wjffirework
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-3-12
得分:0 
回复 3楼 诸葛欧阳
试过了,给i赋值还是不输出结果
2015-03-14 22:21
wjffirework
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-3-12
得分:0 
回复 3楼 诸葛欧阳
刚开始就有试过但是一直好像不跳出那个循环
2015-03-14 22:26
wjffirework
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-3-12
得分:0 
回复 6楼 zcdjt
我那个的意思是输入一串字符,统计其中数字,空格,字母和其他字符的个数输出,我刚开始改为for循环可以,但用while就不输出结果
2015-03-15 09:28
wjffirework
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-3-12
得分:0 
回复 7楼 诸葛欧阳
多谢

[ 本帖最后由 wjffirework 于 2015-3-15 10:11 编辑 ]
2015-03-15 09:31



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




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

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