М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Викуша0402
Викуша0402
02.01.2020 15:11 •  Информатика

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

👇
Ответ:
Romchik1111111
Romchik1111111
02.01.2020
#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;
}
4,7(81 оценок)
Открыть все ответы
Ответ:
Skyflay12367
Skyflay12367
02.01.2020
Здесь очень много не так. Вы ссылаетесь на итый элемент массива вне тела цикла, это бессмысленно, ведь индексация i происходит только в цикле, после его окончания i всегда равен конечному значению. Далее Вы делаете проверку условия для элемента массива, когда ещё нет значений этих элементов. Далее Вы вводите в программу элементы массива в цикле по условию, что 1>оценка>6, откуда взялся такой бред я даже представить не могу. Ну и ещё несколько мелких ошибок. Программу надо переделать полностью.
4,6(16 оценок)
Ответ:
frhjkvg11
frhjkvg11
02.01.2020
Базовые логические выражения: (and = +)
a) not (True) = False
b) not (False) = True
------------------------------------
c) True + True = True
d) True + False = False
e) False + True= False
f) False + False = False
--------------------------------
g) True or True = True
h) True or False = True
i) False or True = True
j) False or False = False
--------------------------------------------
В условии не сказано, кем являются A, B, C
по этому озвучим все 8 вариантов:

1) A = True; B = True; C = True

2) A = True; B = False; C = True

3) A = False; B = True; C = True

4) A = False; B = False; C = True

5) A = True; B = True; C = False

6) A = True; B = False; C = False

7) A = False; B = True; C = False

8) A = False; B = False; C = False

--------------------------------------------
и рассмотрим все 8 вариантов: (T = True; F = False)

1) A+not(B\ and\ C)+not(not(A)+B+not(C))=
=T+not(T\ and\ T)+not(not(T)+T+not(T))=
=T+not(T)+not(F+T+F)=T+F+not(F)=T+F+T=F

2) A+not(B\ and\ C)+not(not(A)+B+not(C))=
=T+not(F\ and\ T)+not(not(T)+F+not(T))=
=T+not(F)+not(F+F+F)=T+T+not(F)=T+T+T=T

3) A+not(B\ and\ C)+not(not(A)+B+not(C))=
=F+not(T\ and\ T)+not(not(F)+T+not(T))=
=F+not(T)+not(T+T+F)=F+F+not(F)=F+F+T=F

4) A+not(B\ and\ C)+not(not(A)+B+not(C))=
=F+not(F\ and\ T)+not(not(F)+F+not(T))=
=F+not(F)+not(T+F+F)=F+T+not(F)=F+T+T=F

5) A+not(B\ and\ C)+not(not(A)+B+not(C))=
=T+not(T\ and\ F)+not(not(T)+T+not(F))=
=T+not(F)+not(F+T+T)=T+T+not(F)=T+T+T=T

6) A+not(B\ and\ C)+not(not(A)+B+not(C))=
=T+not(F\ and\ F)+not(not(T)+F+not(F))=
=T+not(F)+not(F+F+T)=T+T+not(F)=T+T+T=T

7) A+not(B\ and\ C)+not(not(A)+B+not(C))=
=F+not(T\ and\ F)+not(not(F)+T+not(F))=
=F+not(F)+not(T+T+T)=F+T+not(T)=F+T+F=F

8) A+not(B\ and\ C)+not(not(A)+B+not(C))=
=F+not(F\ and\ F)+not(not(F)+F+not(F))=
=F+not(F)+not(T+F+T)=F+T+not(F)=F+T+T=F
4,5(47 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ