Я изучаю язык C как самый первый язык. Я использую компилятор блоков кода gcc. Я пытался использовать инструкции switch-case
после просмотра видео. Я получаю сообщение об ошибке: ;
ожидался до {
токен оператора. Я попытался, но не смог найти никакой ошибки. Может кто-нибудь, пожалуйста, помогите мне с этим?ожидается ";" перед «{« ошибка маркера в функциональном переключателе в c
#include<stdio.h>
#include<conio.h>
int main()
{
int b,sum,avg,multi,choise,s[5],a[3];
printf("Please select any option\n");
printf("1. I want addition of numbers.\n");
printf("2. I want to take average of numbers.\n");
printf(" 3. I want the multiplication table of a number.\n");
printf("4. Exit\n");
Switch(choise)
{
case 1:
printf("You have selected the 1st option,\n");
printf("Please enter any 5 numbers you want to add.\n");
gets(s);
sum=s[0]+s[1]+s[2]+s[3]+s[4];
printf("The sum of the numbers you entered is %d",sum);
break;
case 2:
printf("You have selected the 2nd option,\n");
printf("Enter any 3 numbers to take average of them.\n");
gets(a);
avg=a[0]+a[1]+a[2]/3;
printf("The average of the three numbers you entered is %d",avg);
break;
case 3:
printf("You have selected the 3rd option,\n");
printf("Please enter the number you want the multiplication table of,\n");
scanf("%d",&multi);
for(b=1;b<=10;b++)
{
printf("%d * %d = %d\n",multi,b,multi*b);
}
break;
default:
printf("invalid input.\n");
break;
}
}
'Переключатель (Choise)' - >> 'переключатель (ВЫБИРАЕМ)' – wildplasser
One точек создания [минимального, полного и проверяемого примера] (http://stackoverflow.com/help/mcve), помимо получения минимальной программы, которая показывает вашу проблему, является способом поиска ошибок, подобных этим самим. –
'get (s);' -> 'scanf ("% d% d% d% d% d ", s, s + 1, s + 2, s + 3, s + 4);' – BLUEPIXY