1)задание
#include
#include
using namespace std;
int main()
{
char c[3];
cin >> c;
if (!strcmp(c,"И"))
cout << "кто? что?" << endl;
else if (!strcmp(c,"Р"))
cout << "кого? чего?" << endl;
else if (!strcmp(c,"Д"))
cout << "кому? чего?" << endl;
else if (!strcmp(c,"В"))
cout << "кого? что?" << endl;
else if (!strcmp(c,"Т"))
cout << "кем? чем?" << endl;
else if (!strcmp(c,"П"))
cout << "о ком? о чём?" << endl;
else
cout << "Нужно вводить первую букву падежа" << endl;
return 0;
}
C/C++
Создать алгоритм. Помогите пожалуйста
#include <iostream>
#include <conio.h>
using namespace std;
pair<int, char> code() {
static const char box[6][4] = {
{ 'И', 'и', 'B', 'b' },
{ 'Р', 'р', 'H', 'h' },
{ 'Д', 'д', 'L', 'l' },
{ 'В', 'в', 'D', 'd' },
{ 'Т', 'т', 'N', 'n' },
{ 'П', 'п', 'G', 'g' }
};
int key;
char value;
bool flag;
do {
flag = true;
value = _getch();
for (int i = 0; i < 6; ++i) {
for (int j = 0; j < 4; ++j) {
if (box[i][j] == value) {
value = box[i][0];
key = i;
flag = false;
break;
}
}
if (!flag) break;
}
if (flag) puts("");
} while (flag);
return { key, value };
}
int main() {
system("chcp 1251 > nul");
while (true) {
auto [key, value] = code();
cout.put(value);
switch (key) {
case 0: puts(" - Кто? Что?"); break;
case 1: puts(" - Кого? Чего?; От кого?, От чего? Откуда?"); break;
case 2: puts(" - Кому? Чему?"); break;
case 3: puts(" - Кого? Что?"); break;
case 4: puts(" - Кем? Чем?"); break;
case 5: puts(" - О ком? О чём?; В ком? В чём? Где?"); break;
default: puts(" - Ошибка!");
}
}
system("pause > nul");
}
#include <conio.h>
using namespace std;
pair<int, char> code() {
static const char box[6][4] = {
{ 'И', 'и', 'B', 'b' },
{ 'Р', 'р', 'H', 'h' },
{ 'Д', 'д', 'L', 'l' },
{ 'В', 'в', 'D', 'd' },
{ 'Т', 'т', 'N', 'n' },
{ 'П', 'п', 'G', 'g' }
};
int key;
char value;
bool flag;
do {
flag = true;
value = _getch();
for (int i = 0; i < 6; ++i) {
for (int j = 0; j < 4; ++j) {
if (box[i][j] == value) {
value = box[i][0];
key = i;
flag = false;
break;
}
}
if (!flag) break;
}
if (flag) puts("");
} while (flag);
return { key, value };
}
int main() {
system("chcp 1251 > nul");
while (true) {
auto [key, value] = code();
cout.put(value);
switch (key) {
case 0: puts(" - Кто? Что?"); break;
case 1: puts(" - Кого? Чего?; От кого?, От чего? Откуда?"); break;
case 2: puts(" - Кому? Чему?"); break;
case 3: puts(" - Кого? Что?"); break;
case 4: puts(" - Кем? Чем?"); break;
case 5: puts(" - О ком? О чём?; В ком? В чём? Где?"); break;
default: puts(" - Ошибка!");
}
}
system("pause > nul");
}
Похожие вопросы
- Не получается создать алгоритм на с++
- Циклический алгоритм. Составить программу на с++ Помогите, пожалуйста
- Как Создать иерархическую систему классов, на примере этого задания? Второй день уже туплю, помогите пожалуйста... С++
- Помогите пожалуйста - создать 4 массива на c++
- Создать простой класс, конструктор, и несколько функций. Не могу решить задачу, плохо понял тему, помогите пожалуйста.
- Помоги пожалуйста с программой в С++
- Помогите пожалуйста написать программу на Си
- Помогите пожалуйста уже голову сломал, ничего не получается, когда перегружаю шаблонный оператор << ,
- Помогите пожалуйста написать код.(C++)
- Задачки по С++ (помогите пожалуйста кто какие сможет)