hi, i want to make a calculator. ive done it before but now after some years i come back to c++ and it doesnt work
here my code
Code:
#include <iostream.h>
int main()
{
char option[1];
cout<<"Welcome to PicoCalc ;0)"<<'\n';
cout<<"Choose your function: +,-,* or /"<<'\n';
cin>>option;
switch(option);
{
case '+':
cout<<"Enter first number:"<<'\n';
int num1;
cin>>num1;
cout<<"Enter second number:"<<'\n';
int num2;
cout<<"Result is "<<num1+num2<<'\n';
break;
case '-':
cout<<"Enter first number:"<<'\n';
int num1;
cin>>num1;
cout<<"Enter second number:"<<'\n';
int num2;
cout<<"Result is "<<num1-num2<<'\n';
break;
case '*':
cout<<"Enter first number:"<<'\n';
int num1;
cin>>num1;
cout<<"Enter second number:"<<'\n';
int num2;
cout<<"Result is "<<num1*num2<<'\n';
break;
case '/':
cout<<"Enter first number:"<<'\n';
int num1;
cin>>num1;
cout<<"Enter second number:"<<'\n';
int num2;
cout<<"Result is "<<num1/num2<<'\n';
break;
default:
cout<<"Invalid choise!"<<'\n';
}
cout<<"test"; //here i will put option to make another calculation..
return (0);
}
i compile using visual c++ and get following errors:
Code:
C:\Documents and Settings\user\Desktop\example4\example4.cpp(14) : error C2450: switch expression of type 'char [1]' is illegal
Integral expression required
C:\Documents and Settings\user\Desktop\example4\example4.cpp(14) : warning C4060: switch statement contains no 'case' or 'default' labels
C:\Documents and Settings\user\Desktop\example4\example4.cpp(16) : error C2046: illegal case
C:\Documents and Settings\user\Desktop\example4\example4.cpp(23) : error C2043: illegal break
C:\Documents and Settings\user\Desktop\example4\example4.cpp(24) : error C2046: illegal case
C:\Documents and Settings\user\Desktop\example4\example4.cpp(26) : error C2086: 'num1' : redefinition
C:\Documents and Settings\user\Desktop\example4\example4.cpp(29) : error C2086: 'num2' : redefinition
C:\Documents and Settings\user\Desktop\example4\example4.cpp(31) : error C2043: illegal break
C:\Documents and Settings\user\Desktop\example4\example4.cpp(32) : error C2046: illegal case
C:\Documents and Settings\user\Desktop\example4\example4.cpp(34) : error C2086: 'num1' : redefinition
C:\Documents and Settings\user\Desktop\example4\example4.cpp(37) : error C2086: 'num2' : redefinition
C:\Documents and Settings\user\Desktop\example4\example4.cpp(39) : error C2043: illegal break
C:\Documents and Settings\user\Desktop\example4\example4.cpp(40) : error C2046: illegal case
C:\Documents and Settings\user\Desktop\example4\example4.cpp(42) : error C2086: 'num1' : redefinition
C:\Documents and Settings\user\Desktop\example4\example4.cpp(45) : error C2086: 'num2' : redefinition
C:\Documents and Settings\user\Desktop\example4\example4.cpp(47) : error C2043: illegal break
C:\Documents and Settings\user\Desktop\example4\example4.cpp(48) : error C2047: illegal default
Error executing cl.exe.
example4.exe - 16 error(s), 1 warning(s)
any ideas?
cheers