пытаюсь написать калькулятор (только начинаю изучение)
#include <stdio.h>
main ()
{
int a,b,c;
char d;
printf(«Vvedite pervoye slagayemoye: »);
scanf(«%d»,&a);
printf(«Vvedite vtoroye slagayemoye: »);
scanf(«%d»,&b);
printf(«chto delat? »);
scanf(«%1s»,&d);
switch (d){
case '+': c=a+b;
break;
case '-': c=a-b;
break;
case '*': c=a*b;
break;
case '/': c=a/b;
break;
}
printf(«rezultat: %d %c %d = %d»,a,d,b,c);
getchar();
}
непонятно почему после выполнения 3-го scanf переменная b сбрасывается на 0
вот мой пример
Vvedite pervoye slagayemoye: 12
Vvedite vtoroye slagayemoye: 5
chto delat? *
rezultat: 12 * 0 = 0
Ответ на:
комментарий
от Eddy_Em
Ответ на:
комментарий
от alikhantara
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум scanf(«%s»,char*) Что-то не так :( (2011)
- Форум [awk][c][калькуляторы] 0^0 (2010)
- Форум Загадки при считывании scanf'ом в C (2016)
- Форум Проблема с функциями [C] (2009)
- Форум Сигналы. (2013)
- Форум [C] Параметры, Case (2012)
- Форум Что происходит в этом коде (2014)
- Форум Помогите пожалуйста с простейшим калькулятором на языке си (2017)
- Форум Си ввод/вывод (2011)
- Форум speex echo cancelling (2010)