+ 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) ; }

14th Jan 2019, 9:41 AM
Π›Π΅Π½Π° Π“ΠΎΠ»ΠΎΠ²Π°Ρ‡
Π›Π΅Π½Π° Π“ΠΎΠ»ΠΎΠ²Π°Ρ‡ - avatar
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 ;
14th Jan 2019, 9:57 AM
Rishi Anand
Rishi Anand - avatar
+ 1
Errors: Unitializated variable: a,b,p Redundant code: Found a statement that begins with numeric constant
14th Jan 2019, 9:45 AM
Π›Π΅Π½Π° Π“ΠΎΠ»ΠΎΠ²Π°Ρ‡
Π›Π΅Π½Π° Π“ΠΎΠ»ΠΎΠ²Π°Ρ‡ - avatar
+ 1
ΠŸΡ€ΠΈΠ²Π΅Ρ‚) Π­Ρ‚ΠΈ ошибки Π²Ρ‹Π΄Π°Π»ΠΎ ΡƒΠΆΠ΅ Π² исправлСнном ΠΊΠΎΠ΄Π΅?) Если Π΄Π°, Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ошибка ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ char Π² switch, Ρƒ мСня ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ Π±Ρ‹Π»Π° такая ошибка. Он ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ любого Ρ‚ΠΈΠΏΠ° для сравнСния)
14th Jan 2019, 10:43 AM
bondcoder
bondcoder - avatar