C ++字符计数器

时间:2017-05-10 17:42:07

标签: c++

每当我输入单个字符时,我需要设计一个字符计数器。它连续给了我下一个例如输入A,它显示低位和高位字母的B,Z - > A。仅使用(for循环) 什么地方出了错? 字符没有按顺序显示我的意思是每当我输入一个字母时,它的随机响应给我一个随机数,它没有该程序的任何功能,身体看起来可以接受但是轮流内部细节事情并没有按照我想要的方式进行。这是我的代码:

char count[256];
int size = 0;

for ( c != 0; ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) ; c++ )
{
    size += count[c];
}

return size;

return 0;

2 个答案:

答案 0 :(得分:0)

  • 接受您的输入
  • 检查字母是否为
  • 检查它是否是&#39; z&#39;或者&#39; Z&#39;如果是,请将其设为&#39; a&#39;或&#39; A&#39; (提示:使用ascii代码和一点算术)
  • 否则添加一个字符
  • 打印

答案 1 :(得分:0)

使用ASCI代码在这里会有所帮助 例如

char alphabet ;
cout  <<"Enter alphabet"<<endl;
cin>>alphabet ;
int a = (int) alphabet;
a++;
cout<<"Next alphabet is :"<<(char)a<<endl ;