Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

прост.калькулятор

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 26.09.2012, 20:21   #1
 Разведчик
Аватар для kamesar
 
kamesar никому не известный тип
Регистрация: 27.05.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию прост.калькулятор

ребят помогите нужно сделать простейший калькулятор на си++ кот будет выполнять 4 действия на выбор с 2 числами и выведет результат на экран вот что у меня имеется
Код:
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
    int a,b,res;
    char zn;
    scanf ("%u %u",&a,&b);
    scanf ("%c",zn);
    switch (zn)
    {
           case '+' : res = a+b; break;
           case '-' : res = a-b; break;
           case '*' : res = a*b; break;
           case '/' : res = a/b; break;
           printf ("resultat&u",res);
           getch();
           }
           }
подправьте что не так если не трудно
  Ответить с цитированием
Старый 27.09.2012, 01:35   #2
 Разведчик
Аватар для Cad1L
 
Cad1L на правильном пути
Регистрация: 05.08.2012
Сообщений: 0
Популярность: 99
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Отправить сообщение для Cad1L с помощью Skype™
 
По умолчанию Re: прост.калькулятор

Цитата:
#include <stdio.h>
int
main()
{
int stack[256];
char buf[256];
int sp = 0;
printf("Sample:\n7 5 * 3 4 * + =\nResult = 47\n\nInput expression:\n")
while(!feof(stdin))
{
if(scanf ("%s", buf) != 1 )
break;
switch(buf[0])
{
case '\0':
break;
case '=':
printf("Result = %d\n", stack[--sp]);
break;
case '+':
stack[sp-2] = stack[sp-2] + stack[sp-1];
sp--;
break;
case '-':
stack[sp-2] = stack[sp-2] - stack[sp-1];
sp--;
break;
case '*':
stack[sp-2] = stack[sp-1] * stack[sp-2];
sp--;
break;
case '/':
stack[sp-2] = stack[sp-1] / stack[sp-2];
sp--;
break;
default:
stack[sp++] = atoi(buf);
}
}
printf("Result = %d\n",stack[sp-1]);
return 0;
}

вот посмотри
________________
Люблю когда мне ставять спасибки и повыщают репу
  Ответить с цитированием
Старый 27.09.2012, 01:51   #3
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: прост.калькулятор

Цитата:
Сообщение от Cad1LПосмотреть сообщение
вот посмотри

Емм вечный интерпретатор польской записи?
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прост овидео про до Support.DarkSel Общение и обсуждение 7 20.10.2010 12:37
[Файл] Кликер ) Прост и удобен FrenkWalder Боты, скрипты и прочий софт для Lineage 2 13 22.09.2010 10:24

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 09:50.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net