#include <stdio.h>
int main() {
int i;
char arr[100];
for (i = 0; i < 100; i++)
scanf("%c", &arr[i]);
for (i = 0; i < 100; i++) {
if ('a' <= arr[i] && arr[i] <= 'z')
arr[i] =-32;
else
if ('A' <= arr[i] && arr[i] <= 'Z')
arr[i] =+32;
}
printf("%s", arr);
return 0;
}
Там была проблема:Switching случая каждой буквы в строке
Вы получили строку, состоящую из заглавных и строчных латинских алфавитов. Вам нужно изменить случай каждого алфавита в этой строке. То есть все заглавные буквы должны быть преобразованы в нижний регистр, и все строчные буквы должны быть преобразованы в верхний регистр. Затем вам нужно напечатать итоговую строку для вывода.
Что не так с вышеуказанным кодом? Он успешно компилируется, но есть ошибка времени выполнения.
А что такое ошибка времени выполнения? Какую строку вы вводите? –
Проблема * очевидна * заключается в том, что вы не завершаете строку. –
Включите предупреждения в своем компиляторе. Я уверен, что это даст вам предупреждения, по крайней мере. –