首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

帮帮忙解决方案

2012-02-27 
帮帮忙#includeiostream usingnamespacestdint_tmain(intargc,_TCHAR*argv[]){intiintn0chara[400]

帮帮忙
#include   "iostream "
using   namespace   std;

int   _tmain(int   argc,   _TCHAR*   argv[])
{
int   i;
int   n=0;
char   a[400]= "kfd   ktbd   fzm   eubd   kfd   pzyiom   mztx   ku   kzyg   ur   bzha   kfthcm   ur   mfudm   zhx   mftnm   zhx   mdzythc   pzq   ur   ezsszcdm   zhx   gthcm   zhx   gthcm   zhx   pfa   kfd   mdz   tm   sutyhc   fuk   zhx   pfdkfdi   ntcm   fzld   pthcm   sok   pztk   z   stk   kfd   uamkdim   eitdx   sdruid   pd   fzld   uoi   efzk   rui   mubd   ur   om   zid   uok   ur   sidzkf   zhx   zyy   ur   om   zid   rzk   hu   foiia   mztx   kfd   ezindhkdi   kfda   kfzhgdx   ftb   boef   rui   kfzk$ ";
int   c[26],p=0;
char   k= 'a ';
for(i=0;i <26;i++)
{
c[i]= '0 ';
}
for(i=0;a[i]!= '$ ';i++)
{
if(a[i]!= '   ')
{
n++;
for(p=0;p <26&&a[i]==k;k++,p++)
{
}
c[p]++;        
}

}
cout < <n < <endl;
for(i=0;i <26;i++)
{   cout < <c[i] < <endl;
}

return   0;
}
目的:要把字符串里面的有多少个a,b,c.......,但是我这段程序无法实现。高手帮忙

[解决办法]
#include "iostream "
using namespace std;

int main()
{
int i;
int n=0;
char a[400]= "kfd ktbd fzm eubd kfd pzyiom mztx ku kzyg ur bzha kfthcm ur mfudm zhx mftnm zhx mdzythc pzq ur ezsszcdm zhx gthcm zhx gthcm zhx pfa kfd mdz tm sutyhc fuk zhx pfdkfdi ntcm fzld pthcm sok pztk z stk kfd uamkdim eitdx sdruid pd fzld uoi efzk rui mubd ur om zid uok ur sidzkf zhx zyy ur om zid rzk hu foiia mztx kfd ezindhkdi kfda kfzhgdx ftb boef rui kfzk$ ";
int c[26],p=0;
char k= 'a ';
for(i=0;i <26;i++)
{
c[i]=0;//这里改了下
}
for(i=0;a[i]!= '$ ';i++)
{
if(a[i]!= ' ')//这里改了下
{
n++;
c[a[i]-k]++;
}

}
cout < <n < <endl;
for(i=0;i <26;i++)
{ cout < <c[i] < <endl;
}

return 0;
}

热点排行