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時期引入)