PTA BASIC 1021.個位數統計

原題目鏈接


題解與感想

這道題唯一值得說的點在于在用count數組進行計數時,計數索引值為字符,需要減去0的ascii碼,所得差值才為0-9的數字。

源碼

#include"stdio.h"

int main()
{   char x;
    int count[10]={0};
    while((x=getchar())!='\n')   
    {   count[x-'0']++;
    }
    for(int i=0;i<10;i++)
    {   if(count[i])
        {printf("%d:%d\n",i,count[i]);}
    }   
    
     
    return 0;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。