谁能用C语言给我写一个可以计算加减乘除的程序(只用算整数就OK)
#include
int main()
{
int i,j,d;
char c;
scanf("%d%c%d",&i,&c,&j);
switch(c)
{
case '+':
d=i+j;break;
case '-':
d=i-j;break;
case '*':
d=i*j;break;
case '/':
if(j!=0)d=i/j;
else
{
printf("Can not divided by 0!
");
return 1;
}
}
printf("%d%c%d=%d
",i,c,j,d);
system("pause");
return 0;
}
#include"stdio.h"
void main()
{
float a,b,c;
char e;
printf("input a,e,b
");/*输入两个数和符号,例如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
");
else c=a/b;break;
}
printf("%f%c%f=%f",a,e,b,c);
}
{
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 ;
}
#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;
}
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’:‘*’
我这程序的优点是当你还没输入=号之前,这程序是不会退出的,这样就可以实现你的多个数据的输入,用起来也很方便
#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);
}
#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;
}
}
#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语言代码
2. 混合运算:a \/ c = 3.333333(a为整数,c为浮点数,因此结果为浮点数类型)3. 浮点数除法:c \/ d = 1.5(c和d都是浮点数,结果同样为浮点数)综上所述,掌握这些基本运算规则对于编写高效的C语言程序至关重要。正确理解和运用这些规则,可以帮助开发者避免常见的类型转换错误,确保代码的...
C语言编写加减计算程序
include <stdio.h> main (void){ int a,b,c;char op;scanf ("%d%c%d",&a,&op,&b);\/\/最好空格去掉,这样就可以直接写成a+b或者a-b。如果有空格的话要记得空格也要打a + b。要不会出现错误 ,而且输入的时候需要用地址符&···if(op=='+'){c=a+b;} if(op=='-'){c=a-...
简单的用c语言写一个计算器程序,加减乘除能用就好
include"stdio.h"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...
输入两个整数,进行加减乘除四则运算的c语言程序怎么写啊,拜托了~
接下来,程序使用printf函数输出a和b的加法、减法、乘法和除法结果。值得注意的是,整数除法的结果是向下取整的。例如,5除以2的结果是2,而不是2.5。此外,如果其中一个操作数是负数,结果可能会有符号差异。通过这个简单的程序,初学者可以更好地理解和掌握C语言中的基本运算符及其用法。
用c语言编一个简单的加减乘除的计算器程序 不需要很复杂 只要能进行两...
int main(){ char exp[8];printf("enter exp:\\n");scanf("%s",exp); \/\/输入类似于1+1 2*5这样的式子,一次一个 switch(exp[1]){ case '+':printf("%d\\n",exp[0]-'0'+exp[2]-'0'); break;case '-':printf("%d\\n",exp[0]-exp[2]); break;case '*':printf("%d\\...
用c语言编程简单的加减乘除以及混合运算的计算器
用c语言编程简单的加减乘除以及混合运算的计算器 我来答 1个回答 #热议# 张桂梅帮助的只有女生吗?huafeng86999 2010-07-03 · TA获得超过258个赞 知道小有建树答主 回答量:262 采纳率:100% 帮助的人:203万 我也去答题访问个人页 关注 展开全部 #include <stdio.h>#include <stdlib.h>#...
c语言实现简单的加减乘除
int a=10; float b=5,c,d,e,f; c=a-b; d=a+b; e=a*b; f=a\/b; printf("a-b=%f\\n",c); printf("a+b=%f\\n",d); printf("a*b=%f\\n",e); printf("a\/b=%f\\n",f);}。5、这样一个简单的C语言的加减乘除算是写好了,运行看看。
用C语言做一个简单的两位数加减乘除
int x,y,z; char c; printf("请输入第一位数:\\n"); scanf("%d",&x); printf("请输入运算符:\\n"); scanf("%c",&c); printf("请输入第二位数:\\n"); scanf("%d",&y); switch (c) { case '+':z=x+y;break; case '-':z=x-y;break; case '*':z=x*y;break;...
用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器
sumc=atof(rec);} return sumc;} void main(){ while(1){ n=0;scanf("%s",record);printf("%s=%g\\n",record,muli());} } 这个是比较简单的。。。但是有点难理解。。。不过运行绝对正确。。还支持括号。。。但是在这个程序里面我加没有出错处理。。。另一种方法是用栈写。。。这个...
求写C语言计算器代码,要求加减乘除,求余数,阶乘,累加,排列,组合_百度知...
for(int i=c;i<=d;i++){ sum+=i;} return sum;} int factor(int n){ int f=1;for(int i=1;i<=n;i++){ f*=i;} return f;} void displaymenu(){ printf("@@@ \\n");printf("*###高级计算器###* \\n");printf("*** \\n");printf("* ①加法运算 * \\n")...