freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超長整數(shù)及存儲與運算設(shè)計說明書(參考版)

2025-01-21 15:51本頁面
  

【正文】 }。 puts(d)。 puts(c)。amp。 puts(兩者之商 :)。char c[MAX] = {0}, d[MAX] = {0}。西安文理學(xué)院計算機科學(xué)系 課程設(shè)計報告 19 printf(\n)。 printf(\n 兩者之積:\n,b1,b2)。 printf(\n 兩者之差:\n,b1,b2)。 printf(\n 兩者之和:\n,b1,b2)。}void main(){ int a[MAX]={0},b[MAX]={0}。 j=k。 i++) 。 shang[i]==39。 //去掉多余的 0int j。 //使余數(shù)的值為空,去掉多余的 0}shang[k] = 39。039。 cha(yu, chu, yu)。 strcat(yu, buf)。 i++){ s = 0。 beichu[i]!=39。strcpy(yu, )。}char buf[2] = 0。 strcpy(yu, beichu)。西安文理學(xué)院計算機科學(xué)系 課程設(shè)計報告 18 return 。}if (Compare(beichu, chu) == 0)//被除數(shù)等于除數(shù){ strcpy(shang, 1)。i++) { chu[i]=chu[i+1]。 for(int i=0。39。 }lenv。ilenv。){da=1。if(beichu[0]==39。\039。039。 k=0。int k。 }}while (cC[i1] == 0) i。 else //否則要向前借位 { cC[i] = cB[i] + 10 cJ[i]。 ilenM。039。 ilenS。039。 ilenM。//被減數(shù)和減數(shù)字符串的長度int i。//用來存儲減數(shù)的整型數(shù)組int cC[MAX] = {0}。}//超長正整數(shù)的減法,且被減數(shù)大于減數(shù)void cha(char *beijian, char *jian, char *chas){int cB[MAX] = {0}。if (lenA != lenB) return lenA lenB ? 1 : 1。39。) lenA。if (a[0]==39。 /*輸出結(jié)果*/} //比較兩個用字符串存儲的超長正整數(shù)的大小,若 ab,返回 1;a==b,返回0;ab,返回1int Compare(const char *a, const char *b){int lenA = strlen(a)。 i = 0。 /*判斷最后結(jié)果的位數(shù)*/ if(da*db0) printf()。 c[i+j] = c[i+j] % 10。 j++) { c[i+j] = a[i] * b[j] + c[i+j]。 i++) /*超長整數(shù)乘法運算過程 */ for(j = 0。 /*用 s 紀(jì)錄結(jié)果的最大位數(shù)*/ for(i = 0。}西安文理學(xué)院計算機科學(xué)系 課程設(shè)計報告 16 void chengfa( int a[], int b[]) /*超長整數(shù)乘法運算*/{ int i, j, c[2*MAX] = {0},s。i) printf(%d,c[i])。 /*如果 u 為真是輸出負(fù)號*/ for(i=s1。amp。amp。!f)) printf()。u||uamp。(db0amp。!u)||da0amp。u||da0amp。(da0amp。 /*判斷最后結(jié)果的位數(shù)*/ if(famp。amp。 } c[i]=b[i]a[i]。i++) { if(b[i]a[i]) { b[i+1]。 } else /*當(dāng) ab 時的處理*/ for(i=0。 a[i]+=10。is。i) if(a[i]b[i]) u=1。amp。 for(i=s。 if(da*db0||f) { if(lenalenb) s=lena。 /*輸出結(jié)果*/ } else jianfa(a,b,1)。i=0。f||da0) printf()。 /*判斷最后結(jié)果的位數(shù)*/ if(da0amp。 /*c[i+1]代表進位*/ c[i]=(int)c[i]%10。i++) { c[i]=a[i]+b[i]+c[i]。 /*用 s 紀(jì)錄結(jié)果的最大位數(shù)*/ for(i=0。 if(da*db0||f) { if(lenalenb) s=lena。039。 ilenb。039。 ilena。fb=0。) { lenb。} /*判斷數(shù)組的符號*/ if(b2[0]==39。 da=1。39。 /*lena 紀(jì)錄 b1 的位數(shù)*/ lenb = strlen( b2 )。 /*輸入兩個超長整型數(shù)據(jù)*/ scanf(%s,b2)。 scanf ( %s, b1)。 /*紀(jì)錄需要計算的兩個超長整型數(shù)據(jù) */void input(int a1[],int a2[]) /*函數(shù) input 為輸入函數(shù),用來紀(jì)錄兩個待計算的超長整型數(shù)據(jù)*/{ int i,fa=1,fb=1。 // 函數(shù)功能:利用字符串實現(xiàn)超長整數(shù)減法運算int lena,lenb,da=1,db=1。同時還要感謝 08 級軟件工程(2)班所有同學(xué)給予我的幫助,感謝我們這個小組的協(xié)同合作,正是有了這些幫助才使得我能夠順利的完成這次的課程設(shè)計。無論在理論上還是在實踐中,都給予了我們很大的幫助,使我得到不少的提高,這對于我們以后的工作和學(xué)習(xí)都是一種巨大的幫助,感謝他耐心的輔導(dǎo)。西安文理學(xué)院計算機科學(xué)系 課程設(shè)計報告 12 致 謝在課程設(shè)計完成之際,我首先要向指導(dǎo)老師張崗?fù)け硎咀钫鎿吹闹x意。在本次課程設(shè)計中我花費了大量的時間借助圖書和網(wǎng)絡(luò)查閱了很多的相關(guān)資料,并和身邊的同學(xué)進行了反復(fù)的討論與研究,經(jīng)過不斷的思考和改進,初步完成了超長整型數(shù)據(jù)的存儲與運算的設(shè)計目標(biāo),用于解決實際問題。在此次編程開發(fā)過程中我深刻地體會到了自學(xué)能力的重要性。 設(shè)計約束本程序必須實現(xiàn)對在 101011 范圍內(nèi)的所有超長整數(shù)的存儲與運算,超出這個數(shù)據(jù)范圍則程序停止運行。正負(fù)性的判斷與運算是本程序體系結(jié)構(gòu)設(shè)計的核心。 j++) shang[ji] = shang[j]。for (j=i。039。for (i=0。\039。//記錄每一位得到的商值 if (strcmp(yu, 0) == 0) strcpy(yu, )。 } shang[k++] = s + 39。//接上被除數(shù)的一位數(shù),改變當(dāng)前余數(shù) while (Compare(yu, chu) = 0)//連減試商 { s++。 buf[0] = beichu[i]。\039。 //先使余數(shù)的值為空for (i=0,k=0。//臨時數(shù)組依次存儲被除數(shù)的每一位數(shù)int i, s, k。 return 。}if (strcmp(chu, 0) == 0 || Compare(beichu, chu) 0)//被除數(shù)小于除數(shù){ strcpy(shang, 0)。 strcpy(yu, 0)。 } lens。ilens。){db=1。}if(chu[0]==39。i++) { beichu[i]=beichu[i+1]。 //判斷數(shù)組的符號 for(int i=0。39。}//超長整型數(shù)據(jù)的整除,求余運算void chufa(char *beichu, char *chu, char *shang, char *yu) {int l
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1