Информатика, вопрос задал nasiba0995 , 6 лет назад

Найдите пожалуйста ошибку почему не работает на окне непонятно что выходит
#include

int main(void)
{
int n1,n2;
char c;
printf("Направление:") ;
scanf ("%c", &c);
printf("Команда 1:") ;
scanf ("%i", &n1);
printf("Команда 2:") ;
scanf ("%i", &n2);

switch (c) {
case 'С':
switch (n1+n2) {
case -1:
case 3:
c='В';
break;
case 1:
c='З';
break;
case -2:
case 2:
c='Ю';
break;
}
break;
case 'В':
switch (n1+n2) {
case -1:
case 3:
c='Ю';
break;
case 1:
c='С';
break;
case -2:
case 2:
c='З';
break;
}
break;
case 'Ю':
switch (n1+n2) {
case -1:
case 3:
c='З';
break;
case 1:
c='В';
break;
case -2:
case 2:
c='С';
break;
}
break;
case 'З':
switch (n1+n2) {
case -1:
case 3:
c='С';
break;
case 1:
c='Ю';
break;
case -2:
case 2:
c='В';
break;
}
}

printf("%c\n",c);
return 0;
}
/stdin
В
3

Приложения:

Ответы на вопрос

Ответил Vanello1908
0

убери void из скобок(в начале) и добавь строку

Объяснение:

int main(void)

{

setlocale(LC_ALL, "ru");

int n1,n2;


nasiba0995: И все равно выходит р?р⁰РïC?p⁰p
Vanello1908: я кажись понял
Vanello1908: буквы русские?
Vanello1908: эта строка добавляет русский язык
nasiba0995: Я добавила setlocale (LC_ALL,"rus" )
nasiba0995: И все равно
Vanello1908: не "rus"
Vanello1908: там надо "ru"
Новые вопросы