c语言加减乘除代码
㈠ 输入两个整数,进行加减乘除四则运算的c语言程序怎么写啊,拜托了~
代码
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d ",a + b);
printf("%d ",a - b);
printf("%d ",a * b);
printf("%d ",a / b);
return 0;
}
运行截图
分析
C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的表示问题,乘号需要用“*”表示。除号需要用“/”表示。新手学习C语言,很容易把除号和取余好混淆,强调一下,取余号是“%”,百分号就是取余的意思。因此在输入两个整数以后,按照数学方法就可以直接输出结果,整数的输入用scanf()函数。
㈡ 怎样用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器
用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器的方法:
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File;
㈢ 用C语言编写一个简单加减乘除的程序
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main()
{
int a,b,c,d,result,i;
char f[]={'+','-','*','/'};
while(1)
{
srand(time(NULL));
a=rand()%100;
b=rand()%100;
c=rand()%4;
switch (c)
{
case 0: d=a+b;break;
case 1: d=a-b;break;
case 2: d=a*b;break;
case 3: d=a/b;break;
}
printf("输入结果:%d%c%d=",a,f[c],b);
i=0;
while (i<2)
{
scanf("%d",&result);
if (result==d&&i<2)
{printf("你答对了^_^\n"); break; }
else i++,printf("你答错了%d次:",i);
if (i==2) {printf("\n答案:%d\n",d);}
}
}
}
㈣ C语言----.实现两个数的加减乘除运算; 程序代码。
double
x,y,c_1,c_2,c_3,c_4;
c_1=x*y;
c_2=x-y;
c_3=x+y;
cin>>x>>y;
if(y!=0)
c_4=x/y;
else
{
cout<<"你输入的分母为0,请从新输入。
};
㈤ C语言实现加减乘除运算
按照你的程序运行后。。。在输入c值的时候
程序直接结束了。。。还有就是每个case语句后记着加上break跳出不过也有不过根据具体需要也可以不加break;但是你的这个程序需要加上break;
原因是:回车符也是字符,所以你按回后,程序以为是输入了c的值了,而在输入b值成功是因为
回车符不是数字形式的。
以下是我改过的程序,编译运行都很好的
#include <stdio.h>
#include <math.h>
void main()
{
float a,b;
char c;
printf("\n input a:");
scanf("%f",&a);
printf("\n input b:");
scanf("%f",&b);
//这种情况经常遇到。。。。输入完后回车被下一个scanf("%c",&c)捕获了。
//因为回车符也是字符,所以你按回车后,程序以为是输入了c的值了
//所以加上下面一行,把回车符取走就可以了。。。。
getchar();
printf("\n input c:");
scanf("%c",&c);
//printf("\n%c",c);
switch(c)
{
case '+': printf("a+b=%f",a+b);break;
case '-': printf("a-b=%f",a-b);break;
case '*': printf("a*b=%f",a*b);break;
case '/': printf("a/b=%f",a/b);break;
default: break;
}
//为了好看
printf("\n");
}
㈥ 用C语言怎样编小学的加减乘除(代码)
int
c;
printf("请计算3+5=:,比写下结果");
scanf("%d",&c);
if(c==8){printf("恭喜你,回答正确!");}
else{printf("很遗憾,这道题你做错了!");}
printf("请计算3*5=:,比写下结果");
scanf("%d",&c);
if(c==15){printf("恭喜你,回答正确!");}
else{printf("很遗憾,这道题你做错了!");}
加减乘除方法类似,主要就是先输出问题,然后学生输入答案,再根据IF语句判断答案是否正确!
㈦ 简单的c语言加减乘除运算
#include"stdio.h"
intchuli(inti);
voidmain()
{
inta=0,i=0,x=0,u=0,s[100],zi,b=0;
charc,f[100];
for(i=0;;i++)
{
for(x=0;(c=getchar())>='0'&&c<='9';x++)
{
u=c-'0';
if(x==0)
zi=u;
elsezi=zi*10+u;
}
s[a]=zi;
if(c!='['&&c!=']')
f[a++]=c;
if(c=='[')
s[0]=chuli(i);
if(c=='=')
break;
}
for(a=0;a<=i;a++)
{
x=a+1;
if((f[a]=='*'||f[a]=='/')&&b==0){u=a;b=1;}
if(f[a]=='+'||f[a]=='-')b=0;
if(f[a]=='*'){s[u]=s[u]*s[x];f[a]='+';s[x]=0;}
if(f[a]=='/'){s[u]=s[u]/s[x];f[a]='+';s[x]=0;}
}
for(a=0;a<=i;a++)
{
x=a+1;
if(f[a]=='+'){s[0]=s[0]+s[x];}
if(f[a]=='-'){s[0]=s[0]-s[x];}
}
printf("%d",s[0]);
}
intchuli(inti)
{
intshu[100],d=0,f=0,g=0,ha,l=0,q=0;
charw,fu[100];
for(d=0;;d++)
{
for(f=0;(w=getchar())>='0'&&w<='9';f++)
{
g=w-'0';
if(f==0)ha=g;
elseha=ha*10+g;
}
shu[l]=ha;
if(w!='['&&w!=']')fu[l++]=w;
if(w==']')break;
}
for(l=0;l<=d;l++)
{
g=l+1;
if((fu[l]=='*'||fu[l]=='/')&&q==0){f=l;q=1;}
if(fu[l]=='+'||fu[l]=='-')q=0;
if(fu[l]=='*'){shu[f]=shu[f]*shu[g];fu[l]='+';shu[g]=0;}
if(fu[l]=='/'){shu[f]=shu[f]/shu[g];fu[l]='+';shu[g]=0;}
}
ha=shu[0];
for(l=0;l<=d;l++)
{
g=l++;
if(fu[l]=='+')ha=ha+shu[g];
if(fu[l]=='-')ha=ha-shu[g];
}
ha=99;
printf(" %d ",ha);
returnha;
}
㈧ C语言加减乘除代码,帮忙看看哪里错了
两个可能的错误[在 if(e="+") 等处]:
o - 加减乘除符号 "+"、"-"、"*"、"/",如果是e是字符,则 " " 应该改成 ' ' ,如果e是字符串,则无所谓;
o - if(e="+"),并没有执行判断,而是执行了赋值,将"+"赋值给e,如果赋值成功(一般都是成功的),则返回1,于是if判断永远是正确的,所以只执行+发那一段,合情合理。
正确的写法是: if ( e == '+') 或者推荐这样去写 if ( '+’ == e) 防止出错
望采纳!
-中国物联网校企联盟技术部
㈨ c语言简单加法
正确的代码如下:
#include<stdio.h>
void main()
{
int a,b,c;
a=6;
b=7;
c=a+b;
printf("c=%d”,c);
}
在你的代码中最后的输出是错误的,从哪里来的d,而且你要输出的是c吧,就算是d你也没有定义d,C语言的代码一定要先定义再使用,把最后输出的d改为c就可以了,还有就是标点符号要注意,不要写错,一定要注意,要仔细。
资料扩展
相应的可以写出求加减乘除的代码如下:
#include<stdio.h>
void main()
{
int a,b;
scanf("%d%d"&a,&b);
printf("%d ",a+b);
printf("%d ",a-b);
printf("%d
",a*b);
printf("%d ",a/b);
return 0;
}
㈩ C语言中16进制之间的加减乘除运算怎么做
可以参考下面的代码:
int a,b;
scanf("%x%x",&a,&b);
printf("%x %x ",a+b,a-b);
输入:9 7
输出:
10
2
(10)c语言加减乘除代码扩展阅读:
C语言fmod()函数:求x/y的余数(针对浮点数)
C语言acos()函数:求反余弦
C语言asin()函数:求反正弦
C语言atan()函数:求反正切
C语言atan2()函数:求x/y的反正切值
if:条件语句,后面不需要放分号。(K&R时期引入)
else:条件语句否定分支(与if连用)。(K&R时期引入)
switch:开关语句(多重分支语句)。(K&R时期引入)