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

Множественный выбор. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что за ошибка? как от нее избавиться? http://www.cyberforum.ru/cpp-beginners/thread255181.html
Error 1 error C1075: end of file found before the left brace '{' at 'c:\users\wild_flower\documents\visual studio 2010\projects\polinom\polinom\polinom.cpp(16)' was...
C++ Корни функции Нужно найти корни функции y(x)=x^4+6x^2-12x-8 Код почти готов, только он находит 1 корень. Корни которые должны быть: x1=-0,523425 x2=1.78967 #include <iostream> #include <cmath> using... http://www.cyberforum.ru/cpp-beginners/thread255180.html
Упрощаем код и вносим замечания C++
Задание: Дана последовательность из 100 различных целых чисел. Найти сумму чисел этой последовательности, расположенных между максимальным и минимальными числами (в сумму включить оба этих числа) ...
C++ Вставка на ассемблере
Добрый вечер. Код пишу в CodeBlocks&MinGW, есть и студия. вопрос: нужны ли какие-нибудь инклюды чтоб осуществить вставку на ассемблере?. и вообще. дайте пример простой с вставкой на...
C++ Найти количество строк в максимальном множестве попарно непохожих строк заданной матрицы http://www.cyberforum.ru/cpp-beginners/thread255162.html
Мир всем, помогите понять суть задания: "Две строки матрицы назовем похожими, если совпадают множества чисел встречающихся в этих строках. Найти количество строк в максимальном множестве попарно...
C++ Очередь и дек С++ Ребят, помогите пожалуйста сделать небольшую программу, ну просто горит(((. :wall: Разработать программу на С++, для реализации основных операций над полу-статичными структурами данных (добавление,... подробнее

Показать сообщение отдельно
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
11.03.2011, 09:34
Не нужен тут switch.

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
#include <stdio.h>
#include <stdlib.h>
 
int NumberCase(int number) {
  int tens = abs(number) % 100;
  if (tens > 10 && tens < 15)
    return 0; // лет
  int units = tens % 10;
  if (units == 1)
    return 1;
  if (units > 1 && units < 5)
    return 2;
  return 0;
}
 
int main(int argc, char *argv[]) {
  char *units[] = {"лет", "год", "года"};
 
  int i;
  for (i = 0; i < 99; ++i)
    printf("Мне %d %s.\n", i, units[NumberCase(i)]);
 
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru