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

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

Восстановить пароль Регистрация
 
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
31.03.2011, 17:30     экзамены #1
ребя чет никак не могу сообразить. Задание вот такое

Дано число 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?
 Комментарий модератора 
Используйте теги форматирования кода.
Запрещено дублировать тему в одном или нескольких разделах. За дальнейшее дублирование будут выдаваться карточки!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2011, 17:30     экзамены
Посмотрите здесь:

Ответы на ИТ сертификацию, экзамены
Вывести абитуриентов, проживающих в г.Минске и сдавших экзамены со средним баллом не ниже 8. C++
Определить количество абитуриентов, сдавших вступительные экзамены на «отлично» C++
Записи. Получить: список студентов мужского пола,проживающих в общежитие и процент сдавших экзамены без троек C++
C++ Структура. Ведомость абитуриентов, сдавших вступные экзамены в университет
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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();
}
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 17:42     экзамены #3
Цитата Сообщение от Vlad26 Посмотреть сообщение
Mi speshno sdali
"pospeshish ludei nasmeshish."
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
31.03.2011, 17:47  [ТС]     экзамены #4
приорал?

Добавлено через 2 минуты
а с switch чего не хватает?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 17:51     экзамены #5
Цитата Сообщение от Vlad26 Посмотреть сообщение
с switch чего не хватает?
Замени n на p.)
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
31.03.2011, 18:03  [ТС]     экзамены #6
где?...
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 18:04     экзамены #7
Цитата Сообщение от Vlad26 Посмотреть сообщение
{cout<<"\nMi uspeshno sdali "<<n<<" ekzamenov";break;}
Вот тута
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
31.03.2011, 18:12  [ТС]     экзамены #8
я в свитче изначально n задаю зачем на p менять?
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 18:15     экзамены #9
Цитата Сообщение от Vlad26 Посмотреть сообщение
а не только 1,2,3?
Тогда не жалуйся.)
Vlad26
2 / 2 / 0
Регистрация: 07.12.2010
Сообщений: 31
31.03.2011, 18:24  [ТС]     экзамены #10
в смысле я не пойму что это дает
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
31.03.2011, 18:29     экзамены #11
Подумай, как работает оператор switch, что ты распечатываешь и, что ты хочешь получить.
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
pepsikat
 Аватар для 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2011, 22:34     экзамены
Еще ссылки по теме:

Экзамены по информатике и электротехнике
Определить количество студентов, сдавших экзамены без троек C++
Экзамены Microsoft

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

Или воспользуйтесь поиском по форуму:
Ариман
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 потому что нету переменую в оператор запихал
Yandex
Объявления
31.03.2011, 22:34     экзамены
Ответ Создать тему
Опции темы

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