注册 登录
编程论坛 C++教室

我那编错了,大家帮忙看看

刘南 发布于 2014-05-06 17:46, 652 次点击
#include<iomanip.h>
#include<string.h>
const int N=80;
void main()
{
    char a[N];
    cout<<"输入一个字符串";
    cin>>a;
    int count[27]={0};
    int n,i,j,m,k;
    n=strlen(a);
    k=0;
    for(i=65;i<=90;i++)
    {
        for(j=65;j<=90;j++)
            for(m=97;m<=122;m++)
            {
                if(a[j]-'65'==k||a[m]-'97'==k)
                    count[i]++;
            }
            k++;
    }
    for(i=65;i<=90;i++)
        cout<<"该英文字母是:"<<a[i]<<"该英文字母的个数是:"<<count[i]<<endl;
}
5 回复
#2
wp2319572014-05-06 17:52
总得说说你想干吗
这是最基本的提问要领
#3
zklhp2014-05-06 19:20
这能编译过么 这是哪本书上的。。
#4
fxbszj2014-05-07 07:57
同二楼,不知道你想做什么
#5
刘南2014-05-07 16:31
C++编程 统计出每种英文字母大小写的个数
#6
wp2319572014-05-07 16:56
程序代码:

#include<iostream>

int main()
{
    char a[80]={'\0'};
    std::cout<<"输入一个字符串";
    std::cin>>a;
    int count[123];
    int i;
    for(i=0;i<123;i++) count[i]=0;
    i=0;
    while(a[i]!='\0') count[a[i++]]++;
    for(i=0;i<123;i++) if(count[i]>0) std::cout<<"---"<<(char)i<<"---  count is:"<<count[i]<<std::endl;
    return 0;
}
1