Error 1 error C2450: switch expression of type 'char [80]' is illegal - C (СИ)

Узнай цену своей работы

Формулировка задачи:

проблемы с Case, хочу чтобы работало с чаром
Листинг программы
  1. char yn[80];
  2. cin>>yn;
  3. switch(yn);
  4. case'y':{cout<<"GOOD"<<endl;}
  5. case'n':{cout<<"no";}
орет на
Error 1 error C2450: switch expression of type 'char [80]' is illegal c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 29 proba Warning 2 warning C4060: switch statement contains no 'case' or 'default' labels c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 29 proba Error 3 error C2046: illegal case c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 30 proba Error 4 error C2046: illegal case c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 31 proba Error 5 error C2181: illegal else without matching if c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 37 proba

Решение задачи: «Error 1 error C2450: switch expression of type 'char [80]' is illegal»

textual
Листинг программы
  1. switch(yn[0])
  2. {
  3.     case 'y':
  4.         cout<<"GOOD"<<endl;
  5.         break;
  6.     case 'n':
  7.         cout<<"no";
  8.         break;
  9. }

Объяснение кода листинга программы

  1. В данном коде используется конструкция switch-case для проверки значения переменной yn[0].
  2. Значение переменной yn[0] является строкой, так как используется в кавычках.
  3. В данном случае проверяется, начинается ли строка с 'y' или 'n'.
  4. Если строка начинается с 'y', то выводится GOOD.
  5. Если строка начинается с 'n', то выводится no.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут