久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

go語(yǔ)言實(shí)現(xiàn)計(jì)算器加減法,go運(yùn)算符

請(qǐng)問(wèn)怎么用c語(yǔ)言寫(xiě)一個(gè)可以實(shí)現(xiàn)加減乘除四則運(yùn)算的計(jì)算器!

#includestdio.h

十多年的恒山網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整恒山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“恒山網(wǎng)站設(shè)計(jì)”,“恒山網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

void

js(float?*i,int?j,char?c)

{

float?m;

scanf("%f",m);

if(c=='*')

i[j]=i[j]*m;

else

i[j]=i[j]/m;

}

void?js2(float?*i,?char?*c,?int?j,?int?k)

{

int?l?=?0;

for?(int?o=0;?o=k;?o++)

{

if?(c[o]?==?'+')

i[l+1]?=?i[l]?+?i[l+1];

else

i[l+1]?=?i[l]?-?i[l+1];

l++;

}

}

int

main(void)

{

int?ic=0,j=0,k=0;

float?i[100];

char?c[100];

while(1)

{

if(ic==0)

{

scanf("%f",i[j++]);

ic=1;

}

if(ic=1)

{

c[k++]=getchar();

if(c[k-1]=='*'||c[k-1]=='/')

{

js(i,j-1,c[k-1]);

k--;

continue?;

}

else?if(c[k-1]=='\n')

break;

ic=0;

}

}

js2(i,c,j-1,k-2);

printf("%f",?i[j-1]);

return?0;

}

算法流程:

1,如果讀入數(shù)字就把它存入數(shù)組中,

2,如果讀入加,減號(hào)就存如另一個(gè)數(shù)組用,如果讀入乘?除號(hào),就再讀入一個(gè)數(shù)字,從存數(shù)字的數(shù)組拿出兩個(gè)數(shù)字進(jìn)行乘?除運(yùn)算。把結(jié)果存入數(shù)組中,這么重復(fù)直到讀入回車鍵的符號(hào)。

3,讀到回車符號(hào)后,就從存符號(hào)的數(shù)組中拿出一個(gè)符號(hào),再?gòu)拇鏀?shù)字的數(shù)組中拿出兩個(gè)數(shù)字進(jìn)行相應(yīng)計(jì)算,接著再拿出一個(gè)數(shù)字一個(gè)符號(hào)和之前計(jì)算結(jié)果進(jìn)行相應(yīng)計(jì)算,一直重復(fù),直到所有符號(hào)都拿出來(lái)了。

4,剩下的最后一個(gè)數(shù)字就是計(jì)算結(jié)果。

注:這個(gè)是我是我很久之前回答別人的,地址是

用go語(yǔ)言寫(xiě)一個(gè)簡(jiǎn)單的加減乘除的代碼,急求 在線等

/*Note:YourchoiceisCIDE*/#include"stdio.h"#include"stdlib.h"#include"ctype.h"intn=0;charrecord[20];floatproduct();floatchange();floatmuli(){floatsumm;summ=product();while(record[n]=='-'||record[n]=='+'){switch(record[n]){case'+':n++;summ+=product();break;case'-':n++;summ-=product();break;}}returnsumm;}floatproduct(){floatsump;sump=change();while(record[n]=='*'||record[n]=='/'){switch(record[n]){case'*':n++;sump*=change();break;case'/':n++;sump/=change();break;}}returnsump;}floatchange(){floatsumc;charrec[20],i=0;if(record[n]=='('){n++;sumc=muli();}if(record[n]==')')n++;while(isdigit(record[n])||record[n]=='.'){while(isdigit(record[n])||record[n]=='.')rec[i++]=record[n++];rec[i]='\0';sumc=atof(rec);}returnsumc;}voidmain(){while(1){n=0;scanf("%s",record);printf("%s=%g\n",record,muli());}}這個(gè)是比較簡(jiǎn)單的。。。但是有點(diǎn)難理解。。。不過(guò)運(yùn)行絕對(duì)正確。。還支持括號(hào)。。。但是在這個(gè)程序里面我加沒(méi)有出錯(cuò)處理。。。另一種方法是用棧寫(xiě)。。。這個(gè)好理解。。但是麻煩。。。

編寫(xiě)程序完成一個(gè)“加減法”計(jì)算器程序,功能為:任意輸入兩個(gè)浮點(diǎn)數(shù),和一個(gè)“+”或者“-”,然后根據(jù)

#include stdio.h

void main()

{

//定義變量?jī)?chǔ)存數(shù)據(jù)

double a,b;

char c;

//提示并接收數(shù)據(jù)

printf("請(qǐng)任意輸入兩個(gè)浮點(diǎn)數(shù)(以逗號(hào)隔開(kāi)):");

scanf("%lf,%lf",a,b);

//提示輸入運(yùn)算符

printf("請(qǐng)輸入+(加)或-(減)進(jìn)行運(yùn)算:");

scanf("%c",c);

//進(jìn)行判斷

if(c=="+")

{

printf("%lf%c%lf=%lf/n",a,c,b,a+b);

}

else if(c=="-")

{

printf("%lf%c%lf=%lf/n",a,c,b,a-b);

}

eles if(c!="+" || c!="-")

{

printf("輸入錯(cuò)誤!/n");

}

}

分享文章:go語(yǔ)言實(shí)現(xiàn)計(jì)算器加減法,go運(yùn)算符
瀏覽路徑:http://sd-ha.com/article44/hcocee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站導(dǎo)航、全網(wǎng)營(yíng)銷推廣、關(guān)鍵詞優(yōu)化、動(dòng)態(tài)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)