入力された数字の頻度を表示するプログラミングを作成しました。
これを
0以上10未満
10以上20未満
:
90以上100未満
100
というように分類して頻度を調べるようにしたいです。
負の数値の場合にはプログラムを終了、また101以上は無効で、そのことを警告するというようにしたいと考えています。
どのようにしたらいいでしょうか。
教えていただけるとありがたいです。
#include<stdio.h> int main(void) { int i,ch; int cnt[10]={0}; while(1){ ch = getchar(); if(ch ==EOF)break; if(ch >= '0' && ch <= '9') cnt[ch -'0']++; } puts("数字の出現回数"); for(i=0;i<10;i++) printf("'%d':%d\n",i,cnt[i]); return (0); }
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12241657717
参考まで