Кто-нибудь любезно направит меня в правильном направлении со следующим кодом, который я написал. В основном я пытаюсь, чтобы каждый второй символ в строке печатался заглавной буквой, не принимая во внимание пробелы или другие не альфа-символы.
пример: string input = "спасибо за добавление" должно быть напечатано как "СПАСИБО ЗА ДОБАВЛЕНИЕ"
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;
}
примечание: я новичок в информатике и в настоящее время прохожу курс CS50x через edx.org.