谁能用C语言给我写一个可以计算加减乘除的程序(只用算整数就OK)

谁能用C语言给我写一个可以计算加减乘除的程序(只用算整数就OK)

int main()
{
int a,b,result;
char operator ;
printf("请输入两个数,输入的两个数用空格分隔\n");
scaf("%d %d",&a,&b);
printf("请指定你要输入的运算+或1表示加,-或2表示减,*或3表示乘,/或4表示除!\n") ;
scanf("%c",&operator) ;
switch operator
{
case ‘1’:‘+’
result=a+b;
break ;
case ‘2’:‘-’
result=a-b;
break ;
case ‘3’:‘*’
result=a*b;
break ;
case ‘4’:‘/’
result=a/b;
break ;
defaut:
break ;
}

printf("%d%c%d=%d\n",a,operator,b,result);

return 0 ;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-10
#include <stdio.h>

int plus(int a, int b)
{
return a + b;
}

int minus(int a, int b)
{
return a - b;
}

int mutipe(int a, int b)
{
return a * b;
}

int div(int a, int b)
{
return a / b;
}

int main()
{
printf("下面为加减乘除法的测试:\n");
printf("%d, ",plus(2, 2));
printf("%d, ",minus(2, 2));
printf("%d, ",mutipe(2, 2));
printf("%d, ",div(2, 2));
return 0;
}
第2个回答  2008-10-10
int main()
{
int a,b,result;
char operator ;
printf("请输入两个数,输入的两个数用空格分隔\n");
scaf("%d %d",&a,&b);
printf("请指定你要输入的运算+或1表示加,-或2表示减,*或3表示乘,/或4表示除!\n") ;
scanf("%c",&operator) ;
switch operator
{
case ‘1’:‘+’
result=a+b;
break ;
case ‘2’:‘-’
result=a-b;
break ;
case ‘3’:‘*’
第3个回答  2008-10-10
我这程序的优点是当你还没输入=号之前,这程序是不会退出的,这样就可以实现你的多个数据的输入,用起来也很方便
#include<stdio.h>
main()
{
int a[20],i=0,result=0;
char ch;
printf("please input int num and char:\n");
while(ch!='=')
{
scanf("%d %c",&a[i],&ch);
switch(ch)
{
case '+': result=result + a[i]; break;
case '-': result=result - a[i]; break;
case '*': result=result * a[i]; break;
case '/': result=result / a[i]; break;
default:break;
}
i++;
}
printf("the result is:",result);
}
第4个回答  2008-10-10
#include "stdio.h"

main()
{ int a,b,c; /*a,b是两个操作数,c是计算结果,ch是运算符*/
char ch; /*只有整形数据才可以求模运算,所以这里我将它们都设为整型*/
printf("Please input the expression a+b with no space between 'a' and '+' \n");
scanf("%d%c%d",&a,&ch,&b);/*Please input such as 3+5*/
switch(ch)
{ case '+': c=a+b; printf("\n%4d %c %4d=%4d\n",a,ch,b,c); break;
case '-': c=a-b; printf("\n%4d %c %4d=%4d\n",a,ch,b,c); break;
case '*': c=a*b; printf("\n%4d %c %4d=%4d\n",a,ch,b,c); break;
case '/': if(b==0) printf("error\n"); break;
else c=a/b; break;
case '%': if(b==0) printf("error\n"); break;
else c=a%b; break;
}

}
第5个回答  2008-10-10
#include "stdio.h"

main()
{ int a,b,c; /*a,b是两个操作数,c是计算结果,ch是运算符*/
char ch; /*只有整形数据才可以求模运算,所以这里我将它们都设为整型*/
printf("Please input: \n");
scanf("%d%c%d",&a,&ch,&b);/*Please input */
switch(ch)
{ case '+': c=a+b; printf("\n%4d %c %4d=%4d\n",a,ch,b,c); break;
case '-': c=a-b; printf("\n%4d %c %4d=%4d\n",a,ch,b,c); break;
case '*': c=a*b; printf("\n%4d %c %4d=%4d\n",a,ch,b,c); break;
case '/': {if(b==0) {printf("error\n"); break; } else { c=a/b; printf("\n%d / %d=%d",a,b,c);} break;}
case '%': {if(b==0) {printf("error\n"); break; } else { c=a%b; printf("\n%d %% %d=%d",a,b,c);} break; }
}

}

谁能用C语言给我写一个可以计算加减乘除的程序(只用算整数就OK)
scaf("%d %d",&a,&b);printf("请指定你要输入的运算+或1表示加,-或2表示减,*或3表示乘,\/或4表示除!\\n") ;scanf("%c",&operator) ;switch operator { case ‘1’:‘+’result=a+b;break ;case ‘2’:‘-’result=a-b;break ;case ‘3’:‘*’result=a*b;break ;case...

用c语言设计一个简单的加减乘除计算器
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、输入预处理命令和主函数:#include \/*函数头:输入输出头文件*\/,void main()\/*空类型:主函数*\/。3、定义变量:int a,b,d; \/*定义变量的数据类型为整型*\/,char c;\/*定义变量的数据类型为字符型*\/。4、输入四则运算式:pri...

用C语言做一个计算器,能实现加减乘除混合运算?
是的,可以使用C语言编写一个计算器程序,能够实现加、减、乘、除等混合运算。下面是一个简单的示例程序:```c include <stdio.h> int main() { char operator;double num1, num2, result;printf("Enter an operator (+, -, *, \/): ");scanf("%c", &operator);printf("Enter two num...

用c语言编写一个可以进行加减乘除的程序…多谢多谢……百度的就不要来...
\/\/加法add(int a,int b){ printf( %d "+" %d "=" %d,&a,&b,a+b); return;}\/\/减法sub(int a,int b){ printf( %d "-" %d "=" %d,&a,&b,a-b); return;}\/\/乘法mul(int a,int b){ printf( %d "*" %d "=" %d,&a,&b,a*b); return;}\/\/除法...

简单的用c语言写一个计算器程序,加减乘除能用就好
void main(){ float a,b,c;char e;printf("input a,e,b\\n");\/*输入两个数和符号,例如3+8*\/ scanf("%f%c%f",&a,&e,&b);switch(e){ case '+':c=a+b;break;case '-':c=a-b;break;case '*':c=a*b;break;case '\/':if(b==0.0) printf("error\\n");else c=a\/...

用c语言编一个简单的能计算加减乘除的小计算器,要是能把思路附上最好...
printf("\\b%c",ch);count=1;num1=ch-'0';while(ch=getch(),ch>='0' && ch<='9'){ putchar(ch);num1=num1*10+ch-'0';count++;} while(1){ op=ch;\/\/符号 ch=getch();while(ch<'0' || ch>'9')\/\/输入的不是数字,重新输入 ch=getch();for(i=0;i<count;i++)\/\/...

求用C语言编写一简单计算器程序,要求:实现简单地加减乘除就行了
return jisuan(fun(ss,i),fun(ss+i+1,n-i-1),ss[i]);}}if(flag==0)\/\/如果算数中没有+-{for(i=0;i<n;i++)if((ss[i]=='*')||(ss[i]=='\/')){return jisuan(fun(ss,i),fun(ss+i+1,n-i-1),ss[i]);}}}void main(void){char s[50];int n;printf("输入...

用C语言编写加减乘除的程序,要完整的啊
include <stdio.h> int main() { double n,m; printf("请输入两个数:"); while(scanf("%lf%lf",&n,&m)!=EOF) { printf("%.lf + %.lf=%.lf\\n",n,m,n+m); printf("%.lf - %.lf=%.lf\\n",n,m,n-m); printf("%.lf * %.lf=%.lf\\n",n,m,n*m); printf...

请问怎么用c语言写一个可以实现加减乘除四则运算的计算器!
}算法流程:1,如果读入数字就把它存入数组中,2,如果读入加,减号就存如另一个数组用,如果读入乘 除号,就再读入一个数字,从存数字的数组拿出两个数字进行乘 除运算。把结果存入数组中,这么重复直到读入回车键的符号。3,读到回车符号后,就从存符号的数组中拿出一个符号,再从存数字的数组中...

求用C语言编写一个只有加减乘除的计算器,最好有程序分析吧,谢了_百度...
int main(){ float data1, data2; \/\/定义两个数 char op;while (3 == scanf("%f%c%f", &data1, &op, &data2) ) \/\/首先输入两个数字和操作符号 { float result;printf("%.6lf%c%.6lf=", data1, op, data2);\/\/显示输入的数字和操作符号 switch (op) \/\/根据输入的符号判断...

相似回答