#include <cstdio>
#include <cstring>
const int MAXN = 500;
const int MAXL = 11;
char str[MAXN][MAXL];
int num = 0;
int main() {
while (scanf("%s", str[num]) != EOF) {
num++;
}
for (int i = 0; i < num; i++) {
int len = strlen(str[i]);
printf("%c", str[i][0] + ('A' - 'a'));//you don't need to remember!
for (int j = 1; j < len; j++) {
printf("%c", str[i][j]);
}
if (i < num - 1) {
printf(" ");
}
}
return 0;
}
该代码片段展示了如何使用C++读取字符串数组,并将每个字符串的首字母转换为大写,其余字母保持不变。程序适用于批量处理字符串,且不改变原始字符串内容。
6197

被折叠的 条评论
为什么被折叠?



