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

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

Войти
Регистрация
Восстановить пароль
 
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
#1

экзамены - C++

31.03.2011, 17:30. Просмотров 692. Ответов 13
Метки нет (Все метки)

ребя чет никак не могу сообразить. Задание вот такое

Дано число n. Напечатать фразу "Мы успешно сдали n экзаменов", согласовав окончание слова "экзамен" с числом n. Предусмотреть, что 1 ≤ n ≤ 20.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "stdafx.h"
#include "conio.h"
#include "math.h."
#include "iostream"
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
int n,p;
cout<<"\nVvedite n:";
cin>>p;
if(p==1)n=1;
if(p>=2&&p<=4)n=2; 
if(p>=5&&p<=20)n=3;
if(p>20) n=4;
switch(n)
{
case 1:
{cout<<"\nMi speshno sdali "<<n<<" ekzamen";break;}
case 2:
{cout<<"\nMi uspeshno sdali "<<n<<" ekzamena";break;}
case 3:
{cout<<"\nMi uspeshno sdali "<<n<<" ekzamenov";break;}
default: cout<<"\nNevernoe chislo!";}
_getch();
return 0;
}

как мне сделать чтобы мне значения от 1 до 20 показывало
а не только 1,2,3?
 Комментарий модератора 
Используйте теги форматирования кода.
Запрещено дублировать тему в одном или нескольких разделах. За дальнейшее дублирование будут выдаваться карточки!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2011, 17:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос экзамены (C++):

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

Структура. Ведомость абитуриентов, сдавших вступные экзамены в университет - C++
Ведомость абитуриентов, что сдали вступные экзамены в университет, имеет ФИО, адрес, оценки. а) Создать структуру б) Вывести на экран...

Определить количество студентов, сдавших экзамены без троек - C++
Известны результаты сдачи двух экзаменов десятью студентами. Определить количество студентов, сдавших экзамены без троек. Очень нужно....

Определить количество абитуриентов, сдавших вступительные экзамены на «отлично» - C++
Напишите пожалуйста алгоритм. Код я сам) Результаты вступительных экзаменов представлены в виде списка из N строк, в каждой строке...

Вывести абитуриентов, проживающих в г.Минске и сдавших экзамены со средним баллом не ниже 8. - C++
Задание такое 10. Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит Ф.И.О., адрес, оценки. Вывести...

Записи. Получить: список студентов мужского пола,проживающих в общежитие и процент сдавших экзамены без троек - C++
Запись:Ф.И.О,место проживания(дома,в общежитие,на квартире),пол,баллы на экзаменах(4 экзамена). Результат обработки:список студентов...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raskumar4ik
2 / 2 / 1
Регистрация: 31.03.2011
Сообщений: 18
31.03.2011, 17:38 #2
У меня борланд на рус иероглефы выдает

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
 
int main()
{
 int n;
 cout<<"n= ";
 cin>>n;
 if (n==1)
  cout<<"Мы успешно сдали 1 экзамен";
 else
 {
  if (n<5)
   cout<<"Мы успешно сдали "<<n<<" экзамена";
  else
   cout<<"Мы успешно сдали "<<n<<" экзаменов";
 }
 getch();
}
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 17:42 #3
Цитата Сообщение от Vlad26 Посмотреть сообщение
Mi speshno sdali
"pospeshish ludei nasmeshish."
0
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
31.03.2011, 17:47  [ТС] #4
приорал?

Добавлено через 2 минуты
а с switch чего не хватает?
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 17:51 #5
Цитата Сообщение от Vlad26 Посмотреть сообщение
с switch чего не хватает?
Замени n на p.)
0
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
31.03.2011, 18:03  [ТС] #6
где?...
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 18:04 #7
Цитата Сообщение от Vlad26 Посмотреть сообщение
{cout<<"\nMi uspeshno sdali "<<n<<" ekzamenov";break;}
Вот тута
0
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
31.03.2011, 18:12  [ТС] #8
я в свитче изначально n задаю зачем на p менять?
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 18:15 #9
Цитата Сообщение от Vlad26 Посмотреть сообщение
а не только 1,2,3?
Тогда не жалуйся.)
0
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
31.03.2011, 18:24  [ТС] #10
в смысле я не пойму что это дает
0
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1287 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 18:29 #11
Подумай, как работает оператор switch, что ты распечатываешь и, что ты хочешь получить.
0
Beleaf
9 / 9 / 3
Регистрация: 14.04.2010
Сообщений: 99
31.03.2011, 18:49 #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    int n;
    cout << "Input how many exams you have passed: ";
    cin >> n;
    cout << "We succesfully passed " << n;
    if (n == 1)
    {
        cout << " exam" << endl;
    }
    else
    {
        cout << " exams" << endl;
    }
    system("PAUSE");
    return 0;
}
That's all
0
pepsikat
292 / 12 / 2
Регистрация: 21.12.2010
Сообщений: 295
31.03.2011, 22:32 #13
C++
1
2
3
4
5
6
7
8
9
10
11
12
int _tmain(int argc, _TCHAR* argv[])
{
    int p;
        cout<<"\nVvedite n:";
        cin>>p;
        if(p==1)        cout<<"\nMi speshno sdali "<<p<<" ekzamen";
        if(p>=2&&p<=4)  cout<<"\nMi uspeshno sdali "<<p<<" ekzamena";
        if(p>=5&&p<=20) cout<<"\nMi uspeshno sdali "<<p<<" ekzamenov";
        if(p>20) cout<<"\nNevernoe chislo!";
        _getch();
        return 0;
}
Добавлено через 2 минуты
или можешь в своей проге в 20, 22, 24 строках вместо n, выводить p
0
Ариман
20 / 20 / 1
Регистрация: 18.09.2010
Сообщений: 28
31.03.2011, 22:34 #14
C++
1
2
3
4
5
6
7
8
9
10
11
12
switch(p)
{
case 1:
{cout<<"\nMi speshno sdali "<<p<<" ekzamen";break;}
case 2:
{cout<<"\nMi uspeshno sdali "<<p<<" ekzamena";break;}
case 3:
{cout<<"\nMi uspeshno sdali "<<p<<" ekzamenov";break;}
default: cout<<"\nNevernoe chislo!";}
_getch();
return 0;
}
у тебя потому и выходило 1,2,3 потому что нету переменую в оператор запихал
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2011, 22:34
Привет! Вот еще темы с ответами:

Система Вступительные экзамены - Java SE
Система Вступительные экзамены. Абитуриент регистрируется на Факультет, сдает Экзамены. Преподаватель выставляет Оценку. Система...

В каком порядке сдавать экзамены? - Cisco
Народ а подскажите пару опросов. 1) Есть CCNA, хочу сдать CCNP Farewall, но по идее перед этим я должен сдать CCNA Security. Если я не...

Связи таблиц студенты и экзамены - MS Access
Нужно составить связи между таблицами, у меня не получается правильно их составить

задача на prolog про оценки за экзамены - Prolog
напишите программу Пролога, которая вычисляет: - средние сорта для экзаменов &quot;информатики&quot;; - средние сорта для экзаменов &quot;не...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
31.03.2011, 22:34
Ответ Создать тему
Опции темы

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