Mail.ru
Почта
Мой Мир
Одноклассники
ВКонтакте
Игры
Знакомства
Новости
Календарь
Облако
Заметки
Все проекты
Все проекты
выход
Регистрация
Вход
Категории
Все вопросы проекта
Компьютеры, Интернет
Темы для взрослых
Авто, Мото
Красота и Здоровье
Товары и Услуги
Бизнес, Финансы
Наука, Техника, Языки
Философия, Непознанное
Города и Страны
Образование
Фотография, Видеосъемка
Гороскопы, Магия, Гадания
Общество, Политика, СМИ
Юридическая консультация
Досуг, Развлечения
Путешествия, Туризм
Юмор
Еда, Кулинария
Работа, Карьера
О проектах Mail
Животные, Растения
Семья, Дом, Дети
Другое
Знакомства, Любовь, Отношения
Спорт
Золотой фонд
Искусство и Культура
Стиль, Мода, Звезды
Полный список
Спросить
Лидеры
Поиск по вопросам
Ответы Mail
Программирование
Android
C/C++
C#
iOS
Java
JavaScript
jQuery
SQL
Perl
PHP
Python
Веб-дизайн
Верстка, CSS, HTML, SVG
Системное администрирование
Другие языки и технологии
Вопросы - лидеры.
Напишите программу в кумире прошу срочно
1 ставка
Скрипт на запуск анимации Moon Animator (Moon 2 File) в Roblox Studio (Роблокс Студио)
1 ставка
Лидеры категории
Лена-пена
Искусственный Интеллект
М.И.
Искусственный Интеллект
Y.Nine
Искусственный Интеллект
•••
в си++ ошибка switch quantity not an integer что не так?
Игорь Олегович
Ученик
(157), закрыт
14 лет назад
#include <iostream.h>
#include <math.h>
int main()
{float k, a, b, q;
cout << ("\nVvelbnt nomer mesyaca");
cout << ("\n1=yanvar");
cout << ("\n2=aevral");
cout << ("\n3=mart");
cout << ("\n4=aprel");
cout << ("\n5=may");
cout << ("\n6=iun");
cout << ("\n7=iul");
cout << ("\n8=avgust");
cout << ("\n9=sentaybr");
cout << ("\n10=oktaybr");
cout << ("\n11=noyabr");
cout << ("\n12=dekabr\n");
cin >> a;
if((a==0)|(a>12))
{cout << ("Neverniy mesayc\n");
cin >> q;
abort();}
cout << ("\nVvedite k");
cin >> k;
b=a+k;
while(b>12)
{b=b-12;}
switch (a){
case 1: cout << ("\nYanvar"); break;
case 2: cout << ("\nFevral"); break;
case 3: cout << ("\nMart"); break;
case 4: cout << ("\nAprel"); break;
case 5: cout << ("\nMay"); break;
case 6: cout << ("\nIun"); break;
case 7: cout << ("\nIul"); break;
case 8: cout << ("\nAvgust"); break;
case 9: cout << ("\nSentaybr"); break;
case 10: cout << ("\nOktaybr"); break;
case 11: cout << ("\nNoyabr"); break;
case 12: cout << ("\nDekabr\n"); break;}
cin >> q;
}
Дополнен 14 лет назад
привел все т. к. хз че может понадобиться. ругается на switch ближе к концу. поиск производится оп ключу b типа float
Лучший ответ
KingLeonidas
Гуру
(3765)
14 лет назад
переменная (а) типа float, а он пишет что она не integer...
Остальные ответы
Дмитрий Козловцев
Мудрец
(18896)
14 лет назад
смени int main на void main. int - объёвление целочисленных переменных
Krab Вark
Оракул
(56992)
14 лет назад
В switch можно использовать только целые переменные. а должно быть целым.
Похожие вопросы
#include <math.h>
int main()
{float k, a, b, q;
cout << ("\nVvelbnt nomer mesyaca");
cout << ("\n1=yanvar");
cout << ("\n2=aevral");
cout << ("\n3=mart");
cout << ("\n4=aprel");
cout << ("\n5=may");
cout << ("\n6=iun");
cout << ("\n7=iul");
cout << ("\n8=avgust");
cout << ("\n9=sentaybr");
cout << ("\n10=oktaybr");
cout << ("\n11=noyabr");
cout << ("\n12=dekabr\n");
cin >> a;
if((a==0)|(a>12))
{cout << ("Neverniy mesayc\n");
cin >> q;
abort();}
cout << ("\nVvedite k");
cin >> k;
b=a+k;
while(b>12)
{b=b-12;}
switch (a){
case 1: cout << ("\nYanvar"); break;
case 2: cout << ("\nFevral"); break;
case 3: cout << ("\nMart"); break;
case 4: cout << ("\nAprel"); break;
case 5: cout << ("\nMay"); break;
case 6: cout << ("\nIun"); break;
case 7: cout << ("\nIul"); break;
case 8: cout << ("\nAvgust"); break;
case 9: cout << ("\nSentaybr"); break;
case 10: cout << ("\nOktaybr"); break;
case 11: cout << ("\nNoyabr"); break;
case 12: cout << ("\nDekabr\n"); break;}
cin >> q;
}