Дано натуральное число n вывести строку-описание цифры, соответсвующей числу n (0-нуль, 1-один, 2-два)
если n>10 вывести строку "число"
Другие языки программирования и технологии
C++ оператор switch задача
#include <iostream>
#include <string>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");
const string digit[] =
{
"ноль",
"один",
"два",
"три",
"четыре",
"пять",
"шесть",
"семь",
"восемь",
"девять"
};
unsigned int n;
cout << "\n Введите цифру: "; cin >> n;
switch (n)
{
case 0: cout << digit[n]; break;
case 1: cout << digit[n]; break;
case 2: cout << digit[n]; break;
case 3: cout << digit[n]; break;
case 4: cout << digit[n]; break;
case 5: cout << digit[n]; break;
case 6: cout << digit[n]; break;
case 7: cout << digit[n]; break;
case 8: cout << digit[n]; break;
case 9: cout << digit[n]; break;
default: "\ n Ошибка! \a";
}
cin.get(); cin.get();
return 0;
}
#include <string>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");
const string digit[] =
{
"ноль",
"один",
"два",
"три",
"четыре",
"пять",
"шесть",
"семь",
"восемь",
"девять"
};
unsigned int n;
cout << "\n Введите цифру: "; cin >> n;
switch (n)
{
case 0: cout << digit[n]; break;
case 1: cout << digit[n]; break;
case 2: cout << digit[n]; break;
case 3: cout << digit[n]; break;
case 4: cout << digit[n]; break;
case 5: cout << digit[n]; break;
case 6: cout << digit[n]; break;
case 7: cout << digit[n]; break;
case 8: cout << digit[n]; break;
case 9: cout << digit[n]; break;
default: "\ n Ошибка! \a";
}
cin.get(); cin.get();
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main() {
const string digs[] = { "нуль", "один", "два", "три", "четыре",
"пять", "шесть", "семь", "восемь", "девять" };
unsigned n;
cin >> n;
cout << (n > 9 ? "число" : digs[ n]);
}
#include <string>
using namespace std;
int main() {
const string digs[] = { "нуль", "один", "два", "три", "четыре",
"пять", "шесть", "семь", "восемь", "девять" };
unsigned n;
cin >> n;
cout << (n > 9 ? "число" : digs[ n]);
}
Насколь я помню, там каждый кейз надо брейкать
int n;
if (n<10)
{
switch ( n ) {
case 0 : выводим на экран 'нуль'; // не помнью как на с++ делалась, но на джаве System.out.println(n);
case 1 : выводим на экран 'один';
case 2 : выводим на экран 'два' ;
...
default : выводим на экран n
break;
}
if (n<10)
{
switch ( n ) {
case 0 : выводим на экран 'нуль'; // не помнью как на с++ делалась, но на джаве System.out.println(n);
case 1 : выводим на экран 'один';
case 2 : выводим на экран 'два' ;
...
default : выводим на экран n
break;
}
Похожие вопросы
- помогите решить задачи оператор switch решение нужно visual studio (C)
- C++. В операторе switch нельзя разве использовать case x? а x пробежать в цикле for?
- Надо решить с Операторами switch и case of в С++
- C# помогите решить задачу...
- c++ напишите решение задачи, пожалуйста (код)
- Как в C++ разбить число на цифры и вывести их через пробел? Решение задачи реализовать с помощью конструкции switch.
- Как на языке С++ сделать вывод 5 задач через switch-case?
- Как можно написать программу на языке C, которая будет выводить числа от 1 до 1000 без if, switch, do, while, for, goto?
- Оператор ввода в C#
- C++ поразрядные операторы