Am facut problema asta si imi da 50 de puncte. Eu cred ca am facut-o corect dar nu primesc 100 de puncte. Vreau rezolvarea in C. Problema e pe PbInfo si id-ul ei e #1303
Anexe:
Răspunsuri la întrebare
Răspuns de
0
N-am chef de transformat cin si cout in printf si scanf, iti las tie asta.
By the way, sunt curios cum ai reusit sa NU iei 100 de puncte :))
#include <iostream>
using namespace std;
int main()
{
int a, b;
char op;
cin >> a >> b >> op;
if (a < b)
{
int aux = a;
a = b;
b = aux;
}
if (op == '*')
cout << a * b;
else if (op == '+')
cout << a + b;
else if (op == '-')
cout << a - b;
else if (op == '/')
cout << a / b;
}
Lukyen:
daca vrei sa scoti zecimalele de la un numar si pui
#include
using namespace std;
int main()
{
int a, b, r = 0;
char op;
scanf("%d %d %c", &a, &b, &op);
if (a < b)
{
int aux = a;
a = b;
b = aux;
}
if (op == '*')
r = a * b;
else if (op == '+')
r = a + b;
else if (op == '-')
r = a - b;
else if (op == '/')
r = a / b;
printf("%d", r);
}
int main() {
long long int a, b, x;
char s;
scanf("%lld %lld %c", &a, &b, &s);
if (a < b) {
x = a;
a = b;
b = x;
}
switch (s) {
case '+':
printf("%lld", a+b);
break;
case '':
printf("%lld", ab);
break;
case '-':
printf("%lld", a-b);
break;
case '/':
printf("%lld", a/b);
break;
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Franceza,
9 ani în urmă
Engleza,
9 ani în urmă