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

найти ошибку в программе - C++

Восстановить пароль Регистрация
 
scoler
0 / 0 / 0
Регистрация: 24.11.2010
Сообщений: 22
24.11.2010, 17:58     найти ошибку в программе #1
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
29
30
31
32
33
34
35
36
37
38
39
40
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <stdio.h>
using namespace std;
 
void _tmain()
{
char ch;
puts("\n\n\tWrite 1,2,3,4,5,6, or 7 for choosing day of week");
scanf("%c", &ch);
printf("\n\tYour choice - %c", ch);
switch(ch)
{case '1':
printf("\n\tMonday ");
break;
case '2':
printf("\n\tThuesday ");
break;
case '3':
printf("\n\tWendsday ");
break;
case '4':
printf("\n\tThousday ");
break;
case '5':
printf("\n\tFriday ");
break;
case '6':
printf("\n\tSuterday ");
break;
case '7':
printf("\n\tSunday ");
break;
default:
printf("\n\tDay of week %c not found", ch);
}
printf("\n\tFor exit press <Enter>\n");
getch();
}
Суть проблемы:
при вводе ,например, числа 77 ответ будет Sunday, а нужно чтобы выдавало ошибку т.к. число не соответсвует дню недели
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2010, 17:58     найти ошибку в программе
Посмотрите здесь:

C++ Найти ошибку в программе
найти ошибку в программе C++
C++ найти ошибку в программе
C++ Найти ошибку в программе
Найти ошибку в программе C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Unforgiven_00
60 / 60 / 2
Регистрация: 12.10.2010
Сообщений: 129
24.11.2010, 18:03     найти ошибку в программе #2
Сделайте переменную ch интом. При вводе 77 программа считывает только первую семерку.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
24.11.2010, 18:05     найти ошибку в программе #3
попробуй вместо scanf("%c", &ch); использовать c=getchar();
scoler
0 / 0 / 0
Регистрация: 24.11.2010
Сообщений: 22
24.11.2010, 18:06  [ТС]     найти ошибку в программе #4
спасибо за ответ!
сижу и смеюсь над собой)
Card1nal
6 / 6 / 0
Регистрация: 04.01.2010
Сообщений: 118
24.11.2010, 18:06     найти ошибку в программе #5
Это С или С++? Если С, то откуда namespace? Если C++, зачем printf?
У меня gcc не компилирует, ни на C, ни на C++.
scoler
0 / 0 / 0
Регистрация: 24.11.2010
Сообщений: 22
24.11.2010, 18:10  [ТС]     найти ошибку в программе #6
все!
я уже разобрался
Yandex
Объявления
24.11.2010, 18:10     найти ошибку в программе
Ответ Создать тему
Опции темы

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