C++问题,简单的。

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:12:49
已知一个字符数组(有十个字符A到J)又已知一个字符(D)设计程序:求在字符数组中比原字符(D)大、小、相等的字符的个数

#include <iostream>
using namespace std;
int main()
{
char p[]={'a','b','c','d','e','f','g','h','i','j'};
cout<<"cin alpho"<<endl;
char alpho;
cin>>alpho;
int num;
num=sizeof(p)/sizeof(char);
int cnt(0),numSmall(0),numBig(0);
char *it;
it=p;
while(cnt!=num)
{
if(alpho<*it)
++numBig;
else if(alpho>*it)
++numSmall;
++cnt;
++it;
};
cout<<numSmall<<" "<<num-numSmall-numBig<<" "<<numBig<<endl;
};

这个用个字符数组指针就很快搞定了