Компилятор пишет пять ошибок 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
с помощью оператора << и символов в одинарных кавычках. - Завершается выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д