C言語 大文字を数える方法【サンプルコード付き】
以下は大文字の数をカウントするための簡単なCプログラムです。
#include <stdio.h>
int main() {
char str[100];
int i, uppercaseCount;
printf("请输入一个字符串:");
gets(str);
i = 0;
uppercaseCount = 0;
while(str[i] != '\0') {
if(str[i] >= 'A' && str[i] <= 'Z') {
uppercaseCount++;
}
i++;
}
printf("大写字母的个数为:%d\n", uppercaseCount);
return 0;
}
このプログラムは、最初にユーザーに文字列を入力するように要求し、次にループを使用して文字列内の各文字を走査します。文字が大文字の場合(ASCIIコード値が65から90の間の場合)、大文字のカウンターを増やします。最終的に統計結果を出力します。