• Помогите написать программу на Си. Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.

Ответы 2

  • isupper(S[i]) работает только для латинских букв, для кирилицы не работает, то же самое насчет tolower и toupper, кроме того, cin>>S считает строку S только до первого пробела.
    • Автор:

      janetta
    • 6 лет назад
    • 0
  • #include <iostream>#include <cstring>using namespace std;int main(){ //--------------------- char S[256]; cin >> S; int i,n; n=strlen(S); for(i=0;i<=n;i++){ if (isupper(S[i])==true){ S[i]=tolower(S[i]); }else{ S[i]=toupper(S[i]); } } cout << S; //--------------------- return 0;}
    • Автор:

      wyatthxj2
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years