تحلیل کاراکتر در c++

سوال

برنامه ای بنویسید که یک رشته کاراکتر را از کاربر بگیرد. سپس هر کاراکتر و تعداد دفعاتی که چاپ شده را نمایش دهد.

در حال بررسی 0
f_nk 1 سال 1 پاسخ 141 دیده شده 0

پاسخ ( ۱ )

  1. #include<iostream>
    #include<conio.h>
    #include<string.h>
    using namespace std;
    int main()
    {
    int n=200,suma=0,sumb=0,sumc=0,sumd=0, sume=0, sumf=0, sumg=0, sumh=0, sumi=0, sumj=0, sumk=0, suml=0, summ=0, sumn=0, sumo=0, sump=0, sumq=0, sumr=0, sums=0, sumt=0, sumu=0, sumv=0, sumw=0, sumx=0, sumy=0, sumz=0,sumspace=0;
    cout<<endl<<“Enter your sentence : “;
    char s[n];
    cin.getline(s,n);

    for(int i=0;s[i];i++)
    {
    if (s[i]==’a’)
    suma++;
    else if(s[i]==’b’)
    sumb++;
    else if(s[i]==’c’)
    sumc++;
    else if(s[i]==’d’)
    sumd++;
    else if(s[i]==’e’)
    sume++;
    else if(s[i]==’f’)
    sumf++;
    else if(s[i]==’g’)
    sumg++;
    else if(s[i]==’h’)
    sumh++;
    else if(s[i]==’i’)
    sumi++;
    else if(s[i]==’j’)
    sumj++;
    else if(s[i]==’k’)
    sumk++;
    else if(s[i]==’l’)
    suml++;
    else if(s[i]==’m’)
    summ++;
    else if(s[i]==’n’)
    sumn++;
    else if(s[i]==’o’)
    sumo++;
    else if(s[i]==’p’)
    sump++;
    else if(s[i]==’w’)
    sumw++;
    else if(s[i]==’q’)
    sumq++;
    else if(s[i]==’x’)
    sumx++;
    else if(s[i]==’y’)
    sumy++;
    else if(s[i]==’z’)
    sumz++;
    else if(s[i]==’s’)
    sums++;
    else if(s[i]==’r’)
    sumr++;
    else if(s[i]==’t’)
    sumt++;
    else if(s[i]==’v’)
    sumv++;
    else if(s[i]==’u’)
    sumu++;
    else if(s[i]==’ ‘)
    sumspace++;
    }

    if(suma!=0)
    cout<<“t A :”<<suma;
    if(sumb!=0)
    cout<<“t B :”<<sumb;
    if(sumc!=0)
    cout<<“t C :”<<sumc;
    if(sumd!=0)
    cout<<“t D :”<<sumd;
    if(sume!=0)
    cout<<“t E :”<<sume;
    if(sumf!=0)
    cout<<“t F :”<<sumf;
    if(sumg!=0)
    cout<<“t G :”<<sumg;
    if(sumh!=0)
    cout<<“t H :”<<sumh;
    if(sumi!=0)
    cout<<“t I :”<<sumi;
    if(sumj!=0)
    cout<<“t J :”<<sumj;
    if(sumk!=0)
    cout<<“t K :”<<sumk;
    if(suml!=0)
    cout<<“t L :”<<suml;
    if(summ!=0)
    cout<<“t M :”<<summ;
    if(sumn!=0)
    cout<<“t N :”<<sumn;
    if(sumo!=0)
    cout<<“t O :”<<sumo;
    if(sump!=0)
    cout<<“t P :”<<sump;
    if(sumq!=0)
    cout<<“t Q :”<<sumq;
    if(sumr!=0)
    cout<<“t R :”<<sumr;
    if(sums!=0)
    cout<<“t S :”<<sums;
    if(sumt!=0)
    cout<<“t T :”<<sumt;
    if(sumu!=0)
    cout<<“t U :”<<sumu;
    if(sumv!=0)
    cout<<“t V :”<<sumv;
    if(sumw!=0)
    cout<<“t W :”<<sumw;
    if(sumx!=0)
    cout<<“t X :”<<sumx;
    if(sumy!=0)
    cout<<“t Y :”<<sumy;
    if(sumz!=0)
    cout<<“t Z :”<<sumz;
    if(sumspace!=0)
    cout<<“t space :”<<sumspace;

    getch();
    return 0;
    }

     

ارسال یک پاسخ