C语言 输入两数和一个运算符 ,输出它们对应的式子的值,编程。如输入的是:1,2,+ 即输出3

供稿:hz-xin.com     日期:2025-01-13
用C语言编程,从键盘上输入2个整数及一个运算符(+、-、*、/)进行相应的运算后输出运算的结果。

就是在进行除法运算时用 s=(a*1.0)/b; //int a,b; double s;

#includeint main(){ int a, b; char op; scanf ("%d%d %c", &a, &b, &op); if (op == '+'){printf ("%d
", a+b);} else if (op == '-'){printf ("%d
", a-b);} else if (op == '*'){printf ("%d
", a*b);} else if (op == '/'){printf ("%d
", a/b);} return 0;}

int main(){
int a,b,c,d;
scanf("%d,%d,%c", &a, &b, &c);
switch(c){
'+': d=a+b;break;
'-': d=a-b;break;
'*': d=a*b;break;
'/': d=a/b;break;
}
printf("%d%c%d=%d\n", a, c, b,d);
return 0;
}

scanf("%d,%d,%c",&a,&b,&c);
switch(c)
{
case '+':
printf("%d%c%d=%d\n",a,c,b,a+b); break;
case '-':
printf("%d%c%d=%d\n",a,c,b,a-b); break;
....
}
//只能100字,省略了一些代码。

如果输入的顺序是你上面说的那样的话,可以这样写:printf("(例:1,2,+:");scanf("%s",&zif);shu1=(int)zif[0];shu2=(int)zifu[2];a=zif[4];if(a=='+')printf("%d",shu1+shu2) 下同

#include<stdio.h>
void main()
{
int a,b,num;
char ch;
scanf("%d,%d,%c",&a,&b,&ch);
switch(ch)
{
case '+':num=a+b;break;
case '-':num=a-b;break;// *,/ 类似
}
printf("%d",num);
}

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...

C语句 从键盘输入两个整数及一个运算符(加减乘除),求其结果并输出(分别...
include <stdio.h> 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 ...

C语言程序:输入两个数字及一个符号,用switch语句将输入的符号+ - *...
2)scanf("%c%d%d",&c,&a,&b);\/\/先输入运算符 3)scanf("%c",&c); scanf("%d%d",&a,&b);4)scanf("%d%d",&a,&b);getchar();c = getchar();5)scanf("%d%d",&a,&b);fflush(stdin);c = getchar();其中:getchar();表示从键盘或者输入流里面获得一个字符。fflush(...

编写一个程序,从键盘输入任意两个数和一个运算符(+、-、*、\/),计算其...
"<<endl; else cout<<a\/b<<endl; break; } default: cout<<"重新输入:"<<endl; break; } } return 0;} include <iostream>using namespace std;int a,b;char str;int main(){ while(cin>>a>>str>>b) { if(str=='+') { cout<<a...

c语言程序设计:输入两个数和一个运算符,计算其结果。
一个简单的C语言小程序就可以满足要求,需要用到switch-case语句,先上代码:include int main(){ double a, b, answer;\/*两个数a、b及其计算结果answer,由于下面会有除法,可能使answer出现小数,所以定义double类型变量*\/ char op;\/\/运算符op scanf("%lf%c%lf",&a,&op,&b);switch(op){...

c语言程序,输入两个数和一个运算符,计算其结果,用if吧,求大神帮帮忙
include <stdio.h>int main(){int a,b,c; char op; scanf("%d %d %c",&a,&b,&op); if(op=='+')c=a+b; if(op=='-')c=a-b; if(op=='*')c=a*b; if(op=='\/')if(b!=0)c=a\/b; if(op=='%')if(b!=0)c=a%b; if(op=='%')c=a+b; if(b!=0||op...

C语言编程:输入两个操作数和一个运算符,编程实现简单的计算器...用swi...
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;} default:{printf("未知的运算符!\\n"); return 0;} } printf("%g%c%g=%g\\n",a,op,b,c); return 0;...

C语言编程:首先输入两个数和一个运算符号,然后根据运算符号来做相应的...
标准做法是弄一个栈,如果是数字就进栈,如果遇到运算符就判断进行何种运算,然后出栈两个数,进行运算,把结果再送到栈中。这样可以进行嵌套的运算。如果只要进行一次,就直接输入,判断运算符,进行相应的计算,输出结果就行了。

以字符形式输入两个数和一个运算符,分解出运算符和数字并求值。(c语 ...
\/\/式子输入要形如:1+2=或者2x3=等,否则报错#include<stdio.h>#include<string.h>int main(void){ char str[20]=""; int a=0; int b=0; int c=0; char ch=0; gets(str);\/\/读取算式字符串 sscanf(str,"%d%c%d=",&a,&ch,&b);\/\/格式控制分割参数 ...

C语言问题 1、编写程序,输入2个数以及加、减、乘、除中的某运算符号,并...
已经测试,运行正常,先输入两个数,然后输入+-*\/中的一个:接着就有结果 include <stdio.h> include <stdlib.h> int main(void){ float a, b;char c;float res;scanf("%f %f\\n", &a, &b);c = getchar();switch (c){ case '+':res = a + b;break;case '-':res = a -...