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

ветвление if else - C++

Восстановить пароль Регистрация
 
shaman1
 Аватар для shaman1
2 / 2 / 0
Регистрация: 27.01.2010
Сообщений: 68
30.01.2011, 22:52     ветвление if else #1
Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день","Суббота" или "Воскресенье".Вроде все просто но не работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# include <stdio.h>
int main()
{
    int i;
    printf("VVedite nomer dnia");
    i=getchar();
    if ((i<1)||(i>5))
       printf("\nRabochii den");
       if (i==6)
       printf("\nSubbota");
        if (i==7)
        printf("\nVoskresenie");
        else printf("\nV nedele 7 dnei!!!???");
          int c;
  scanf("%d",c);
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2011, 22:52     ветвление if else
Посмотрите здесь:

Ветвление C++
Ветвление на си+ C++
C++ Ветвление
Ветвление C++
C++ Ветвление в С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
name?
 Аватар для name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 368
Завершенные тесты: 1
30.01.2011, 23:08     ветвление if else #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# include <stdio.h>
#include <conio.h>
int main()
{
clrscr();
    int i;
    printf("VVedite nomer dnia: ");
    scanf("%d",&i);
    if ((i>1)||(i<7)){
    if (i<6)
       printf("\nRabochii den");
       if (i==6)
       printf("\nSubbota");
    if (i==7)
    printf("\nVoskresenie");}
    else printf("\nV nedele 7 dnei!!!???");
 
getch();
return 0;
}
shaman1
 Аватар для shaman1
2 / 2 / 0
Регистрация: 27.01.2010
Сообщений: 68
30.01.2011, 23:49  [ТС]     ветвление if else #3
спасибо понял в чем ошибка
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
31.01.2011, 12:35     ветвление if else #4
А теперь правильный ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# include <stdio.h>
#include <conio.h>
 
int main()
{
    int i;
    printf("VVedite nomer dnia: ");
    scanf("%d", &i);
    if (i >= 1 && i <= 7)
    {
       if ( i < 6)
           printf("\nRabochii den");
       else if (i == 6)
           printf("\nSubbota");
       else if (i == 7)
           printf("\nVoskresenie");
    }
    else 
        printf("\nV nedele 7 dnei!!!???");
 
    getch();
    return 0;
}
NiRamz
209 / 209 / 16
Регистрация: 26.12.2010
Сообщений: 691
31.01.2011, 12:39     ветвление if else #5
Цитата Сообщение от name? Посмотреть сообщение
if ((i>1)||(i<7)){
ошибка, так как при вводе i==-10 сработает true. необходимо ставить &&
Yandex
Объявления
31.01.2011, 12:39     ветвление if else
Ответ Создать тему
Опции темы

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