C言語なら、俺に聞け! <20>
■ このスレッドは過去ログ倉庫に格納されています
0178お兄さん
NGNGint cbuf, sum, alpha, digit, space, newline, other;
sum = alpha = digit = space = newline = other = 0;
while((cbuf=getchar()) != EOF){
if(isalpha(cbuf)) alpha++;
else if(isdigit(cbuf)) digit++;
else if(cbuf != '\n' && isspace(cbuf)) space++;
else if(cbuf == '\n') newline++;
else other++;
sum++;
}
if(sum > 0)
printf("英字(%d%%)\n"
"数字(%d%%)\n"
"改行以外のスペース(%d%%)\n"
"改行(%d%%)\n"
"その他(%d%%)\n",
alpha%sum,
digit%sum,
space%sum,
newline%sum,
other%sum
);
else
printf("いやーん\n");
■ このスレッドは過去ログ倉庫に格納されています