當前位置:編程學習大全網 - 編程軟體 - 輸入壹個字符串,輸出重新排序,要求,當字母出現次數相同時,按照字

輸入壹個字符串,輸出重新排序,要求,當字母出現次數相同時,按照字

#include "stdio.h"

#include "conio.h"

void main()

{

int a[256],i,j,k,max;

char str[256],*p;

while ( 1 )

{ for ( i=0;i<256;i++ ) a[i]=0;

printf("請輸入字符串:"); gets(str); if ( str[0]=='0' ) break;

p=str;

while ( *p )

{ if ( (((*p)>='a')&&((*p)<='z'))||(((*p)>='A')&&((*p)<='Z')) ) a[(*p)]++;

?p++;

}

for ( i=max=0;i<256;i++ ) if ( max<a[i] ) max=a[i];

for ( i=1;i<=max;i++ )

?for ( j=0;j<256;j++ )

if ( a[j]==i )

?for ( k=0;k<i;k++ )

printf("%c",j);

printf("\n");

}

MEND: printf("\n"); system("pause");

}

  • 上一篇:卡西歐5800能算積分麽
  • 下一篇:C++WINDOWS編程 WNDCLASS wndcls; 這個語句中wndcls代表什麽是個對象嗎?WNDCLASS是壹個結構體還是個類名
  • copyright 2024編程學習大全網