Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пытаюсь написать калькулятор на Си, выдает ошибку

65K
01 декабря 2012 года
MurMur
8 / / 01.12.2012
Код:
#include <stdio.h>
int main()
{
     int a, b, result;
     char c;
     printf ("Vvedite virajenie: ");
     scanf ("%d%c%d", &a, &c, &b);
     
     switch (c);
     {
     case '+':result=a+b;
     printf ("%d+%d=%d", a, b, result);
     break;
     case '-':result=a-b;
     printf ("%d-%d=%d", a, b, result);
     break;
     case '*':result=a*b;
     printf ("%d*%d=%d", a, b, result);
     break;
     case '/':result=a/b;
     printf ("%d/%d=%d", a, b, result);
     break;
     }
     return 0;
     }
выдает ошибки : case label `'+'' not within a switch statement и т.д.
и еще break statement not within loop or switch
Что не так делаю?
360
02 декабря 2012 года
P*t*
474 / / 15.02.2007
Нет, надо просто точку с запятой после switch (c) убрать
1
02 декабря 2012 года
kot_
7.3K / / 20.01.2000
вероятно надо так

Код:
switch (c);
     {
     case '+':
     {
      result=a+b;
      printf ("%d+%d=%d", a, b, result);
      break;
     }
   
    ...
     }
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог