تحلیل کاراکتر در c++
سوال
برنامه ای بنویسید که یک رشته کاراکتر را از کاربر بگیرد. سپس هر کاراکتر و تعداد دفعاتی که چاپ شده را نمایش دهد.
در حال بررسی
0
انجمن برنامه نویسان ++C
1 سال
1 پاسخ
142 دیده شده
0
پاسخ ( ۱ )
#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;
}