有人会用我编写的以下代码引导我朝着正确的方向前进。基本上我试图让字符串中的所有其他字符都以大写字母打印,同时不考虑空格或其他非字母字符。
例如: string input = "thanks for the add" 应打印为 "ThAnKs ForR tHe AddD"
int main (void)
{
char* input = GetString();
if (input == NULL)
return 1;
for (int i = 0, x = strlen(input); i < x; i+=2)
input [i] = toupper(input[i]);
printf("%s\n", input);
return 0;
}
注意:我是计算机科学的新手,目前正在通过 edx.org 学习 CS50x