Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
#1

экзамены

31.03.2011, 17:30. Просмотров 722. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

13
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
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 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
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 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
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 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
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 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
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 18:29 #11
Подумай, как работает оператор switch, что ты распечатываешь и, что ты хочешь получить.
0
Beleaf
9 / 9 / 4
Регистрация: 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 / 3
Регистрация: 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 / 3
Регистрация: 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
31.03.2011, 22:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2011, 22:34

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

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

Ввести оценки за экзамены
Здравствуйте, у меня никак не получается сделать Форму в которой будет внесения...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

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