C/C++の宿題をやらせろや!!!
■ このスレッドは過去ログ倉庫に格納されています
0547デフォルトの名無しさん
NGNGgets 使うことは全然問題ないよ、気にしない方がいいよ。
ただ、バッファのサイズには気をつけてね。
#include <stdio.h>
#define BUFSIZ 256 // 最大文字入力数+1
char buf[BUFSIZ];
int i, upper, lower, degit, space, other;
gets(buf);
upper = lower = degit = space = other = 0;
for (i = 0; buf[i]; ++i) {
if (buf[i] >= 'A' && buf[i] <= 'Z')
++upper;
else if (buf[i] >= 'a' && buf[i] <= 'z')
++lower;
else if (buf[i] >= '0' && buf[i] <= '9')
++degit;
else if (buf[i] == '_')
++space;
else
++other;
}
printf("upper=%d, lower=%d, degit=%d, space=%d, other=%d\n",
upper, lower, degit, sapce, other);
■ このスレッドは過去ログ倉庫に格納されています