Friday, February 15, 2013

Control statement in C++

// Tutorial_ControlStatement.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
system("TITLE Calculator");
system("COLOR 2");
char cChar;
double dfirstnumber;
double dsecondnumber;
char cDoagain;
do
{
system("CLS");
cout<<"Please insert first number"<<endl;
cin>>dfirstnumber;
cout<<"Inser the operation you want"<<"+,-,*,/"<<endl;
cin>>cChar;
cout<<"Please insert second number"<<endl;
cin>>dsecondnumber;
switch(cChar)
{
case '+':
cout<<"The answer is "<< dfirstnumber <<"+"<< dsecondnumber << "=" << (dfirstnumber + dsecondnumber)<<endl;
break;
case '-':
cout<<"The answer is "<< dfirstnumber <<"-"<< dsecondnumber << "=" << (dfirstnumber - dsecondnumber)<<endl;
break;
case '*':
cout<<"The answer is "<< dfirstnumber <<"*"<< dsecondnumber << "=" << (dfirstnumber * dsecondnumber)<<endl;
break;
case 'x':
cout<<"The answer is "<< dfirstnumber <<"*"<< dsecondnumber << "=" << (dfirstnumber * dsecondnumber)<<endl;
break;
case 'X':
cout<<"The answer is "<< dfirstnumber <<"*"<< dsecondnumber << "=" << (dfirstnumber * dsecondnumber)<<endl;
break;
case '/':
if (dsecondnumber==0)
cout<<"Error! Can not devide by zero!"<<endl;
else
cout<<"The answer is "<< dfirstnumber <<"*"<< dsecondnumber << "=" << (dfirstnumber / dsecondnumber)<<endl;
break;
default:
cout<<"please insert valid operators(+,-,*,/)"<<endl;
}
cout<<"Would you like to caculate again? y or n"<<endl;
cin>>cDoagain;
}while(cDoagain =='y'|| cDoagain=='Y');
return 0;
}
view raw gistfile1.cpp hosted with ❤ by GitHub
Demo of control statements: switch, do-while, if-else

1 comment: