![]() |
Switch и иже с ним
Гуру, подскажите чайнику: у меня в самоучитиле задание - "Напишите программу, которая запрашивает у пользователя номер дня недели, а затем выводит название этого дня, используя оператор switch."
Проблема в том, что в листинге нет этого примера, все показано лишь схематично. Вот я и не могу понять, как присвоить переменной текстовое значение, чтобы его использовать. |
Тебе же номер дня недели. Т.е. цифра.
А присваивать - так и присваиваешь. В switch передай указатель. |
Код:
#include <iostream.h> |
#include <stdio.h>
int main( void ) { int reply; puts("Enter day:"); scanf("%d", &reply); switch (reply) { case 1: { puts("Sunday"); break; { case 2: { puts("Monday"); break; } case 3: { puts("Tuesday"); break; } case 4: { puts("Wednesday"); break; } case 5: { puts("Thursday"); break; } default: { puts("Error"); } } return 0; } |
tclover Все понял, единственное, что непонятно, что такое "?\n" ?
Robin_Hood Здесь тоже почти все понял. Но почти :) Что есть "puts"? В самоучителе этого не нашел. Ребят, спасибо всем за ответы. |
Robin_Hood
puts - аналог printf использется в основном тогда, когда тебе нужно не выводить переменные, а просто сообщение типа понедельник ПС купи другой самоучитель, если в нем нет путс и свич... |
Switch там есть. Там просто нет листинга программы. Только теория. А с puts встречаюсь первый раз.
|
Noman
поищи чтоб побольше примеров было |
Цитата:
tclover, теперь я понял что это :) |
Цитата:
Большего бреда я не читал. Тем более у тебя в неделе пять дней, так что сиди молчи :))) puts выводит строку на стандартный вывод printf выводит форматированную строку на стандартный вывод, которая может включать в себя значения переменных в текстовом виде |
| Время: 03:53 |