Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
#1

Как вытащить элемент из массива не используя цикл и выбор? - C++

27.05.2009, 13:23. Просмотров 658. Ответов 2
Метки нет (Все метки)

Вот собственно код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    
    const int size = 30; 
    
    char name[size];
    char last_name[size];    
    char grade[5] = {'A', 'B', 'C', 'D', 'F'};
    int age;
    
    cout << "What is your first name?:   ";
    cin.getline(name, size);
    cout << "What is your last name?:   ";
    cin.getline(last_name, size);
    cout << "What letter grade do you deserve?:   ";
    cin >> grade;
    cout << "What is your age?:   ";
    cin >> age;
    
    cout << "\n\n\Name: " << last_name << ", " << name << "\n";
    cout << "Grade: " << grade << "\n";
    cout << "Age: "  << age << "\n";
код рабочий. вопрос в следующем: как мне вытащить оценку на 1 меньше, например вход - 'C', выход 'B'.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2009, 13:23     Как вытащить элемент из массива не используя цикл и выбор?
Посмотрите здесь:

Как добавить элемент в очередь, используя указатель на последний элемент? - C++
Не пойму как добавить элемент в очередь используя указатель на последний элемент. Выполняю задание из книги М Доусона с++ и вот реализовать...

Как прервать цикл используя условия ? - C++
Есть цикл for(double i=1;i&lt;=?;i++) { s+=pow(((2*i)+1),4.0); }Мне нужно чтобы он останавливался когда я задам условие...

Найти минимальный элемент массива, используя вспомогательную рекурсивную функцию - C++
Очень нужна ваша помощь. Нужно составить программу с использованием рекурсии. Все значения передавать функциям в виде параметров. Дан...

Как умножить элемент двойного массива на элемент одинарного массива - C++
Понимаю, что вопрос кого-то покажется глупым, но подскажите хотя бы как обойти этот момент /*for (int i = 0; i &lt; N; i++) { x = (A...

Bool переменные - как записать таблицы истинности функции, используя цикл - C++
Пусть есть 4 переменых типа bool (x1, x2, x3 ,x4) и логическая функция (y = !x1 x3 + x2!x4) как записать таблицы истинности даной функции...

Как используя цикл и массивы вводить с клавиатуры фамилии и имена, и затем выводить их на экран? - C++
Как используя цикл и массивы вводить с клавиатуры фамилии и имена и затем выводить их на экран ? Народ помогите плиз, потому что я ничего...

Вытащить имя файла и расширение используя regex - C++
В общем стоит задача проверить относительную часть ссылки на валидность и при этом вытащить нужные части из нее, такие как, уровни...

Используя перегруженные функции и шаблон функции удалить из массива элемент по индексу - C++
Стоит следующая задача: Используя перегруженные функции и шаблон функции удалить из массива элемент по индексу. Функцию написал, но я...

Как поместить элемент в массив используя (индекс и значение) определенной размерности? - C++
Всем привет. Мне нужно в массив определенной размерности поместить элемент, вводля сперва индекс, а потом само значение. Все это нужно в...

Как сделать элемент строкового массива элементом числового массива? - C++
Помогите, пожалуйста! :cry: Как поменять элемент строкового массива так, чтобы он стал элементом числового массива? Есть ли в С++ аналог...

Как вычесть определенный элемент массива из другого массива? - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include...

Как проверить выходит ли цикл за размер массива - C++
Давно мучает такая проблема допустим есть массив int x={0}; и цикл for(int i=0; i&lt;11; i++){x=0;} цикл выходит за размер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Marinich
9 / 9 / 4
Регистрация: 22.05.2009
Сообщений: 54
27.05.2009, 13:49     Как вытащить элемент из массива не используя цикл и выбор? #2
Если я правильно понял смысл программы, то вместо сточки №6 можно просто написать
C++
1
char grade;
.
Тогда вместо строки 19 пишешь
C++
1
cout << "Grade: " << grade - 1 << "\n";
Проблемы будут, если на входе будет "А". Тогда на выходе будет @. Для избежания этого можно написать перед cout:
C++
1
if (grade == 65) grade = 70;
grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
27.05.2009, 13:55  [ТС]     Как вытащить элемент из массива не используя цикл и выбор? #3
Спасибо!
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru