[心得] : //0.012
1.他測資應該有1000個,char array[1001]; 一開始只設1000,一直RE
2.
if(first)
printf("\n");
first =1; 奇怪的印出空白,這是參考網路上前輩資料
3.要用gets ,用scanf會忽略空白
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char array[1001];
int first=0;
while(gets(array)!=NULL)
{
int number[256]={0};
int length;
int i,j;
if(first)
printf("\n");
first =1;
length =strlen(array);
for(i =0;i<length;i++)
{
number[array[i]]++;
}
for(i=1;i<=length;i++)
{
for(j=255;j>0;j--)
{
if(number[j]==i)
{
printf("%d %d\n",j,i);
}
}
}
}
system("pause");
//return 0;
}
沒有留言:
張貼留言