凫水同舟 发表于 2007-11-29 18:26:06

求救C++

谁能帮我写个C++的程序,要求如下:
从键盘输入一串字符,统计出其中的数字,字母,空格及其他符号的个数,并以#结束.
(我写出来的除了不能统计空格键外,一切正常.哪位高手帮我写一下统计空格键的程序,谢谢了):1shocked1

眼里只有¥ 发表于 2007-11-29 18:45:11

zkkpkk 高手中的高手

ff 发表于 2007-11-29 18:47:39

你们学到了?我们没有学呀`~~

poto 发表于 2007-11-29 18:50:48

没空啊`````````````````````````:lol1 :lol1

06631005 发表于 2007-11-29 19:12:02

嘿嘿!
师弟慢慢来!

jy00952077 发表于 2007-11-30 10:08:36

#include<iostream.h>
void main ()
{
   char x;
   for (int k=1;x!='#';k++)
   {
      cin.get(x);
   }
   cout<<k-2<<endl;
}


今天早上刚刚好上C++实验课....好像这样也可以...至少我实验的时候是可以的....可以计算包括空格跟回车.....

蝌蚪小号 发表于 2007-11-30 10:14:42

什么东东:sad1 :sad1

jy00952077 发表于 2007-11-30 11:41:47


#include<iostream.h>
void main()
{
      int a=0,b=0,c=0,d=0;
      char x;
      for (int k=1;x!='#';k++)
      {
            cin.get(x);
             if (x==' ')
            {
                  c++;
            }
            else if (x>='0' && x<='9')
            {
                  a++;
            }
            else if (x>='a' && x<='z' || x>='A' && x<='Z')
            {
                  b++;
            }
            else
            {
                  d++;
            }
   }
cout<<"zongshu="<<k-2<<endl;
cout<<"shuzi="<<a<<"\tzimu="<<b<<"\tkongge="<<c<<"\tfuhao="<<d<<endl;
}


分别计算总数..数字..字母..空格还有其他字符....

:sweat11" /> :sweat11" />刚学而已...只会用这些笨方法...

[ 本帖最后由 jy00952077 于 2007-11-30 11:53 编辑 ]

zkkpkk 发表于 2007-12-5 19:37:46

用LS的行了图快的就改这样吧
               
                while(char x=cin.get()!='#')
        {
        }
               

wangzi8622 发表于 2008-1-6 13:46:39

好地~

什么时候要~~~~~~~``?
页: [1]
查看完整版本: 求救C++