簡(jiǎn)單寫了一個(gè)如下:
創(chuàng)新互聯(lián)公司成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元廣西做網(wǎng)站,已為上家服務(wù),為廣西各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
#include?stdio.h
#include?string.h
int?main()
{
double?a,?b;
char?op;
scanf?("%lf%c%lf",?a,?op,?b);
if?(op?==?'+'){
printf?("%g+%g=%g",?a,?b,?a+b);
}
else?if?(op?==?'-'){
printf?("%g-%g=%g",?a,?b,?a-b);
}
else?if?(op?==?'*'){
printf?("%g*%g=%g",?a,?b,?a*b);
}
else?if?(op?==?'/'){
printf?("%g/%g=%g",?a,?b,?a/b);
}
return?0;
}
# includestdio.h
double jia(double x, double d)
{
double s;
s = x+d;
return s;
}
double jian(double x, double d)
{
double s;
s = x-d;
return s;
}
double cheng(double x, double d)
{
double s;
s = x*d;
return s;
}
double chu(double x, double d)
{
double s;
s = x/d;
return s;
}
int main(void)
{
double i, j, k;
char t;
k = 0;
printf("請(qǐng)輸入要計(jì)算什么運(yùn)算“+”“-”“*”“/”\n");
scanf("%c", t);
if(t == '+')
{
printf("請(qǐng)輸入要相加的兩個(gè)數(shù)\n");
scanf("%lf %lf", i, j);
k = jia(i, j);
printf("這兩個(gè)數(shù)相加為%6.2lf\n", k);
}
else if(t == '-')
{
printf("請(qǐng)輸入要相減的兩個(gè)數(shù)\n");
scanf("%lf %lf", i, j);
k = jian(i, j);
printf("這兩個(gè)數(shù)相減為%6.2lf\n", k);
}
else if(t == '*')
{
printf("請(qǐng)輸入要相*的兩個(gè)數(shù)\n");
scanf("%lf %lf", i, j);
k = cheng(i, j);
printf("這兩個(gè)數(shù)相*為%6.2lf\n", k);
}
else if(t == '/')
{
printf("請(qǐng)輸入要相/的兩個(gè)數(shù)\n");
scanf("%lf %lf", i, j);
k = chu(i, j);
printf("這兩個(gè)數(shù)相/為%6.2lf\n", k);
}
else
{
printf("對(duì)不起目前只支持“+”“-”“*”“/”\n");
}
return 0;
}
實(shí)現(xiàn)方法如下:
讀入的時(shí)候用%x讀入,然后在程序里面直接用+,-,*,/運(yùn)算就行了,輸出的時(shí)候再用%x。
示例一:
int a,b;
scanf("%x%x",a,b);
printf("%x\n%x\n",a+b,a-b);
輸入:9 7
輸出:
10
2
示例二:
int a = 0, b = 0;
char char1 = 0;
int val = 0;
printf("輸入:");
scanf("%d%c%d", a, char1, b);
switch (char1) {
case '+': val = a + b;
break;
case '-': val = a - b;
break;
case '*': val = a * b;
break;
case '/': val = a / b;
break;
}
printf("%d", val);
1、打開C-Free5.0新建一個(gè)空白頁(yè)面,然后將C語(yǔ)言的基礎(chǔ)格式寫完,注意格式縮進(jìn)。如下圖所示。
2、然后輸入“?? int a=10; float b=5,c; ”注意: float 是浮點(diǎn)型,int 是整型。這個(gè)是用來定義C語(yǔ)言中的數(shù)值的類型,還有如果一個(gè)語(yǔ)句結(jié)束那就要打上“;”,這個(gè)很重要,不要忘記了。上面的語(yǔ)句是定義了一個(gè)a 的整型數(shù),值為10。
3、c定義的一個(gè)空白的浮點(diǎn)數(shù),用來當(dāng)作后面的加減后取得值。注意這里有幾個(gè)注意點(diǎn),可以看到一個(gè)整型的數(shù)和一個(gè)浮點(diǎn)數(shù)的加減乘除得到的數(shù)值都是浮點(diǎn)數(shù),所以這里用%f輸出c的值。
4、繼續(xù)將剩下的語(yǔ)言補(bǔ)充完整如下:#include stdio.hmain(){?? 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、這樣一個(gè)簡(jiǎn)單的C語(yǔ)言的加減乘除算是寫好了,運(yùn)行看看。
#includestdio.h
double jia(double a,double b){
return a+b;}
double jian(double a,double b){
return a-b;}
double cheng(double a,double b){
return a*b;}
double chu(double a,double b){
return a/b;}
int modd(int a,int b){
return a%b;}
int main(){
double a,b;
printf("輸入兩個(gè)數(shù)字\n");
scanf("%lf%lf",a,b);
printf("加 %lf\n減 %lf\n乘 %lf\n除 %lf\n取模 %d\n",jia(a,b),jian(a,b),cheng(a,b),chu(a,b),modd((int)a,(int)b));
return 0;}
代碼
#includestdio.h
int main()
{
int a,b;
scanf("%d %d",a,b);
printf("%d\t",a + b);
printf("%d\t",a - b);
printf("%d\t",a * b);
printf("%d\t",a / b);
return 0;
}
運(yùn)行截圖
分析
C語(yǔ)言中的加減乘除和數(shù)學(xué)中的加減乘除一樣,不同在于符號(hào)的表示問題,乘號(hào)需要用“*”表示。除號(hào)需要用“/”表示。新手學(xué)習(xí)C語(yǔ)言,很容易把除號(hào)和取余好混淆,強(qiáng)調(diào)一下,取余號(hào)是“%”,百分號(hào)就是取余的意思。因此在輸入兩個(gè)整數(shù)以后,按照數(shù)學(xué)方法就可以直接輸出結(jié)果,整數(shù)的輸入用scanf()函數(shù)。