Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2011, 16:35   #1
Reaper93
 
Регистрация: 30.11.2011
Сообщений: 4
Вопрос Калькулятор на С++(Нужен совет)

Сбственно есть калькулятор на 5 действий , планирую добавить ещё в будующем. Незнаю как завершить работу и послать сообщение об ошибке при делении на ноль.Временно заменил действие чтобы программка не давала сбой.Сейчас она даёт неверный ответ просто.Очень прошу помочь.(П.С. не обращайте внимание она ругается )
Код:
#include<stdio.h>
#include<conio.h>
void main ()
{
int choise,mlt=1,num,i,a,b,sum,sub,mult;
float div,c,d;
printf("INSERT NUMBER:\n Insert\n 1 for summation\n 2 for substraction\n 3 for multiplication\n 4 for division\n 5 for factorial calculating\n");
printf("MAKE YOUR CHOISE:");
scanf("%d",&choise);
if(choise>5)
{
printf("ARE YOU BLIND?\n");
printf("MAKE YOUR CHOISE:");
scanf("%d",&choise);
}
if(choise<1)
{
printf("WOW YOU MUST BE SOOOOOO SMART :-/\n");
printf("MAKE YOUR CHOISE:");
scanf("%d",&choise);
}
if(choise==1)
{
printf("INSERT FIRST NUMBER:");
scanf("%d",&a);
printf("\nINSERT SECOND NUMBER:");
scanf("%d",&b);
{
sum=a+b;
}
printf("THE RESULT IS: %d\n",sum);
}
if(choise==2)
{
printf("INSERT FIRST NUMBER:");
scanf("%d",&a);
printf("\nINSERT SECOND NUMBER:");
scanf("%d",&b);
{
sub=a-b;
}
printf("THE RESULT IS: %d\n",sub);
}
if(choise==3)
{
printf("INSERT FIRST NUMBER:");
scanf("%d",&a);
printf("\nINSERT SECOND NUMBER:");
scanf("%d",&b);
{
mult=a*b;
}
printf("THE RESULT IS: %d\n",mult);
}
if(choise==4)
{
printf("INSERT FIRST NUMBER:");
scanf("%d",&c);
printf("\nINSERT SECOND NUMBER:");
scanf("%d",&d);
if(!d)
{
printf("\nHMM DIVIDING BY ZERO....\nYKNOW WHAT?");
printf("\nFUCK YOU!!!!!!!!\n");
d=!d ;
}
{
 div=c/d;
}
printf("THE RESULT IS: %.2f\n",div);
}
if(choise==5)
{
printf("INSERT NUMBER: ");
scanf("%d",&num);
for( i=num;i>0;i--)
{
mlt=mlt*i;
}
printf("RESULT IS: %d",mlt);
}
getch();
}
Reaper93 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен совет VKorablev C++ Builder 2 27.10.2011 16:34
Нужен совет... Finadel Общие вопросы C/C++ 4 06.05.2011 16:57
Нужен совет, просто совет kardinal94 Общие вопросы Delphi 7 16.12.2010 22:16
Нужен совет... Расим Общие вопросы Delphi 1 15.04.2009 16:18
Нужен совет Михаил Юрьевич Общие вопросы Delphi 7 27.01.2008 10:25