C语言程序:输入两个数字及一个符号,用switch语句将输入的符号+ - * /转化成运算符 并输出计算结果。 如下图:我觉得我的代码没问题呀、为什么结果总是这样?
...用switch语句将输入的符号+ - * \/转化成运算符 并输
include <stdio.h>int main(){int a,b,c; char op; scanf("%d%c%d",&a,&op,&b); switch(op) {case'+':c=a+b; break; case'-':c=a-b; break; case'*':c=a*b; break; case'\/':if(b)c=a\/b; else {printf("除数不能为!0\\n");return 0;} } printf("%...
...用switch语句将输入的符号+ - * \/转化成运算符 并输
c = getchar();其中:getchar();表示从键盘或者输入流里面获得一个字符。fflush(stdin)表示清空输入流。
c语言 输入两个整数和一个+、-、*、\/符号,输出它们进行相应运算的结果...
include<stdio.h>int main(){ int a, b; char op; scanf ("%d%d %c", &a, &b, &op); if (op == '+'){printf ("%d\\n", a+b);} else if (op == '-'){printf ("%d\\n", a-b);} else if (op == '*'){printf ("%d\\n", a*b);} else...
...输入2个操作数和运算符,用switch语句实现两个数的加、减、乘、除运...
include<stdio.h>void main() { float x,y,z; char c; scanf("%f%c%f",&x,&c,&y); switch ( c ) { case '+': z=x+y; break; case '-': z=x-y; break; case '*': z=x*y; break; case '\/': z=( y==0 )?(0):(x\/y); break; default: ...
使用switch语句,编写一个简单的计算机程序。要求从键盘上输入两个数...
char c;printf("请输入两个操作数:");scanf("%f",&a);scanf("%f",&b);getchar();printf("请选择操作运算:");scanf("%c",&c);switch(c){ case '+':printf("结果是:%f\\n",a+b);break;case '-':printf("结果是:%f\\n",a-b);break;case '*':printf("结果是:%f\\n",a*b...
C语言问题,从键盘输入两个整数及一个运算符(加、减、乘、除)。
include <stdio.h>int main(){int a,b,err=0; char op; while(1) {printf("输入两个整数及一个运算符(+、-、*、\/):\\n"); scanf("%d%c%d",&a,&op,&b); switch (op) {case '+': printf("%d%c%d=%d\\n",a,op,b,a+b);break; case '-': printf("%d%c%d=%d...
...用switch语句编写程序实现两个数的+-*\/四则运算
include<stdio.h>int main(void){int a, b;char c;printf("请输入两个数:");scanf("%d %d", &a, &b);getchar();printf("请输入你需要的运算法则:");scanf("%c",&c);switch (c){case '+':printf("%d+%d = %d", a, b, a+b);break;case '-':printf("%d-%d = %d",...
...求其结果并输出(分别用if else和switch语句完成)
int main(){ int num1,num2,num3=0;char a;while(1){ printf("input:");scanf("%d%c%d",&num1,&a,&num2);\/ switch(a){ case '+':num3 = num1+num2;break;case '-':num3 = num1-num2;break;case '*':num3 = num1*num2;break;case '\/':num3 = num1\/num2;break...
输入两个整数以及任意一个运算符(+),输出运算结果的程序
input "整数1 " to a if a=int(a)exit endif enddo do while .t.input "整数2 " to b if b=int(b)exit endif enddo do while .t.input "运算符(+ - * \/):输入的运算符用双引号括起来 " to c if c$"+-*\/"exit endif enddo d=allt(str(a))+" "+c+" "+allt(str(b)...
编写一个程序,从键盘输入任意两个数和一个运算符(+、-、*、\/),计算其...
include <iostream>using namespace std;int a,b;char str;int main(){ while(cin>>a>>str>>b) { \/\/cin>>a>>str>>b; switch(str) { case '+': cout<<a+b<<endl; break; case '-': cout<<a-b<<endl; break; case '*': cout<<a*...