+ 1
Help, what's wrong with it?
#include <iostream> using namespace std ; int main() { int a ; int b ; int p ; cout << "enter first number" << cin << a ; cout << "enter second number" << cin << b ; cout << "what kind of operation" << cin << p ; switch (p) { case '*' : cout a*b ; break; case '/' : cout a/b ; break case '+' ; cout a+b break; case '-' : cout a-b ; break } return(0) ; }
3 Answers
+ 6
#include <iostream>
using namespace std ;
int main()
{
int a ;
int b ;
char p ;
cout << "enter first number";
cin >> a ;
cout << "enter second number";
cin >> b ;
cout << "what kind of operation";
cin >> p ;
switch (p) {
case '*' :
cout << a*b ;
break;
case '/' :
cout << a/b ;
break;
case '+' :
cout << a+b;
break;
case '-' :
cout << a-b ;
break;
}
return(0) ;
}
1)use << with cout
2)use >> with cin
3)variable p should be of type char because you have used characters like +, -, etc as switch case constants
4)few places you hv missed ;
+ 1
Errors:
Unitializated variable: a,b,p
Redundant code: Found a statement that begins with numeric constant
+ 1
ΠΡΠΈΠ²Π΅Ρ) ΠΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π²ΡΠ΄Π°Π»ΠΎ ΡΠΆΠ΅ Π² ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅?) ΠΡΠ»ΠΈ Π΄Π°, ΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ char Π² switch, Ρ ΠΌΠ΅Π½Ρ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ Π±ΡΠ»Π° ΡΠ°ΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ°. ΠΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π½Π΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ)