#include
#include
int main(void) {
char c;
int a, b;
long long result;
_Bool error_flag;
while (true) {
error_flag = false;
printf(">>> ");
scanf("%c%d%d", &c, &a, &b);
switch (c) {
case '+': result = a + b; break;
case '-': result = a - b; break;
case '*': result = a * b; break;
case '/':
if (b) result = a / b;
else error_flag = true;
break;
default:
while (getchar() != '\n');
error_flag = true;
}
if (error_flag) puts("<<< ERROR!");
else printf("<<< %lli\n", result);
}
return 0;
}
#include
int main() {
int b,c;
scanf("%d %d",&b,&c);
switch (a) {
case '+': printf("%.2f\n",b+c);break;
case '-':printf("%.2f\n",b-c);break;
case '*':printf("%.2f\n",b*c);break;
case '/':printf("%.2f\n",b/a);break;
default:printf("ERROR!\n");break;}
return 0;}
не работает
входные данные:
например: + 45 23
input:68
int main() {
int а,b,c;
scanf("%d %d",&b,&c);
switch (a) {
case '+': printf("%.2f\n",b+c);break;
case '-':printf("%.2f\n",b-c);break;
case '*':printf("%.2f\n",b*c);break;
case '/':printf("%.2f\n",b/a);break;
default:printf("ERROR!\n");break;}
return 0;
что я делаю не так