Компилятор пишет пять ошибок expected expression before else - C (СИ)
Формулировка задачи:
вот код программы
компилятор пишет пять ошибок, причем одинаковых, expected expression before else, вроде структура if else такая if {} else if {} else if {} else if {} else printf();
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int one, two, three;
char tur[100];
int main()
{
printf ("Mini-calculator\n");
do
{
printf ("vvedite www");
scanf ("%s", tur);
if (!strcmp(tur,"*"));
{
printf ("vvedit 1\n");
scanf ("%d", &one);
printf ("vvedite 2\n");
scanf ("%d", &two);
three= one * two;
printf ("BbIBog %d", three);
}
else
if(!strcmp(tur,"/"));
{
printf ("vvedit 1\n");
scanf ("%d", &one);
printf ("vvedite 2\n");
scanf ("%d", &two);
three= one / two;
printf ("BbIBog %d", three);
}
else
if (!strcmp(tur,"+"));
{ printf ("vvedit 1\n");
scanf ("%d", &one);
printf ("vvedite 2\n");
scanf ("%d", &two);
three= one + two;
printf ("BbIBog %d", three); }
else
if (!strcmp(tur,"-"));
{ printf ("vvedit 1\n");
scanf ("%d", &one);
printf ("vvedite 2\n");
scanf ("%d", &two);
three= one - two;
printf ("BbIBog %d", three);}
else
if (!strcmp(tur,"^"));
{ printf ("vvedit 1\n");
scanf ("%d", &one);
printf ("vvedite 2\n");
scanf ("%d", &two);
three= one ^ two;
printf ("BbIBog %d", three); } else
printf ("no komand\n");
} while (strcmp(tur,"12"));
}Решение задачи: «Компилятор пишет пять ошибок expected expression before else»
textual
Листинг программы
char str[15] = «Русский текст»; char buf[15]; CharToOem(str, buf); cout << buf << endl;
Объяснение кода листинга программы
- Объявляется массив символов (строка) типа char с именем
strи размером 15 элементов. - Инициализируется строкой «Русский текст» с помощью символов в одинарных кавычках.
- Объявляется массив символов (строка) типа char с именем
bufи размером 15 элементов. - Выполняется функция CharToOem, которая преобразует строку из кодировки OEM в кодировку ANSI.
- В качестве первого аргумента функции передается строка
str, а вторым аргументом - строкаbuf. - Результат преобразования выводится на экран с помощью функции cout и оператора <<.
- Выводится строка
bufс помощью оператора << и символов в одинарных кавычках. - Завершается выполнение программы.