Online Compiler C

#include <stdio.h> #include <ctype.h> void toUpperCase (char *str) { int i = 0; while (str[i] != '.') { if (islower(str[i])) { str[i] = toupper(str[i]); } i++; } } int main() { char str[100]; scanf("%[^\n]", str); toUpperCase(str); printf("%s\n", str); return 0; }
1) Этот код считывает строку с клавиатуры, преобразует все строчные буквы в заглавные до первого символа '.' и выводит изменённую строку.  

2) Подсказки:  
- Обрати внимание, что цикл while остановится при первом символе '.', даже если в строке есть другие символы после него.  
- Убедись, что вводимая строка содержит символ '.', иначе цикл может выйти за границы массива.