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

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

Восстановить пароль Регистрация
 
grrrrr
 Аватар для grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
27.05.2009, 13:23     Как вытащить элемент из массива не используя цикл и выбор? #1
Вот собственно код:

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++
C++ Bool переменные - как записать таблицы истинности функции, используя цикл
C++ Как поместить элемент в массив используя (индекс и значение) определенной размерности?
C++ Как вычесть определенный элемент массива из другого массива?
Написать программу:функция что возвращает элемент массива,и удаляет этот элемент з массива C++
C++ Как сделать элемент строкового массива элементом числового массива?
C++ Как используя цикл и массивы вводить с клавиатуры фамилии и имена, и затем выводить их на экран?
C++ Вытащить имя файла и расширение используя regex
Как добавить элемент в очередь, используя указатель на последний элемент? C++
C++ Как умножить элемент двойного массива на элемент одинарного массива
C++ Как прервать цикл используя условия ?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
 Аватар для grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
27.05.2009, 13:55  [ТС]     Как вытащить элемент из массива не используя цикл и выбор? #3
Спасибо!
Yandex
Объявления
27.05.2009, 13:55     Как вытащить элемент из массива не используя цикл и выбор?
Ответ Создать тему
Опции темы

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