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

正文內(nèi)容

大整數(shù)的四則運(yùn)算課程設(shè)計(jì)-在線瀏覽

2025-03-05 14:09本頁面
  

【正文】 院、系:軟件學(xué)院專 業(yè):軟件工程學(xué) 生 姓 名:宋雨琪學(xué) 號:1221011205設(shè) 計(jì) 題 目:大整數(shù)的四則運(yùn)算 起 迄 日 期: 2013年10月11日~2013年11月16日指 導(dǎo) 教 師:薛海麗日期: 2013年11月16日1 設(shè)計(jì)目的 本課程設(shè)計(jì)是采用C語言,在VC平臺下實(shí)現(xiàn)大整數(shù)的四則運(yùn)算,該系統(tǒng)運(yùn)行在MSDOS命令行模式下。本課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動手又動腦,獨(dú)立實(shí)踐的機(jī)會,將課本上的理論知識和實(shí)際有機(jī)的結(jié)合起來,鍛煉學(xué)生的分析解決實(shí)際問題的能力。 1)進(jìn)一步鞏固和復(fù)習(xí)C程序設(shè)計(jì)的基礎(chǔ)知識; 2)培養(yǎng)學(xué)生結(jié)構(gòu)化程序、模塊化程序設(shè)計(jì)的方法和能力; 3)了解軟件的編制過程及各環(huán)節(jié)的具體內(nèi)容; 4)提高學(xué)生程序調(diào)試技巧、軟件設(shè)計(jì)能力和代碼規(guī)范化等素質(zhì);提高學(xué)生分析問題、解決問題以及實(shí)際運(yùn)用能力。 4) 驗(yàn)收時(shí)程序能夠演示,自己單獨(dú)做。ilen。iN。ilen。carry=c[i]/10。i。carry=0。start_c。調(diào)用函數(shù)d_to_c()圖3:加法運(yùn)算函數(shù)add()的NS圖調(diào)用函數(shù)d_to_c()調(diào)用函數(shù)c_to_d()定義變量 str_a[N], str_b[N], str_c[N] a[N], b[N],c[N],i, start_a,start_b,start_c,borrow while(iN amp。 c[i]==0 )memset(c,0,sizeof(c),)將c中有效的個(gè)字節(jié)替換為0并返回ci=N1。c[i]+=10borrow=1。return 1return strcmp(str1,str2)。j=start_b。 len2=strlen(str_b)定義變量str_a[N], str_b[N], str_c[N],len1, len2,i,j,k,carry,a[N], b[N], c[N], d[N],start_a, start_b, start_c, start_dfor(j=N1。j)memset(c,0,sizeof(c),)carry=0。i=start_a。carry=d[k]/10。if(carry0) 如果有進(jìn)位T Fd[k]=carry。start_d=k+1。i=start_d。carry=c[i]/10。if(carry0)T Fc[i]=carry。start_c=i+1。temp[N]。len1=strlen(str_a)。\039。 rmd[cur]=str_a[cur]。\039。\039。 c[k]++。cur++len_rmd=strlen(rmd)rmd[len_rmd]=str_a[cur]rmd[len_rmd+1]=39。for(i=0。i++)str_c[i]=c[i]+39。memset(c,0,sizeof(c))k++str_c[i]=39。圖7:除法運(yùn)算函數(shù)的NS圖for(i=1。i++)調(diào)用輸出格式函數(shù)wele()輸入一個(gè)數(shù)x判斷x是否等于0T F定義變量x,i, str_a[N],str_b[N],str_c[N]。但是在某些領(lǐng)域,中,經(jīng)常需要用到長達(dá)128位(16字節(jié))的整數(shù),對于這種整數(shù),內(nèi)部型是無法進(jìn)行計(jì)算的,所以我將大整數(shù)用字符串,數(shù)組的形式表示出來,用于它的四則運(yùn)算。實(shí)踐出真知,通過親自動手制作,使我們掌握的知識不再是紙上談兵。在設(shè)計(jì)中遇到了很多問題,最后在老師的指導(dǎo)以及同學(xué)的幫助下,終于迎刃而解。 附錄:includeincludedefine N 256int min(int x, int y){ return xy?x:y。 //strlen(str)=5 N=10 start =105=5 int i,j。iN。 len=strlen(str)。 for(i=0,j=start。i++,j++) d[j]=str[i]39。 return start。 int len=Nstart。 ilen。039。\039。 //以右對齊的方式存儲各位數(shù) int i。//分別存儲a,b,c中最高位的下標(biāo) int ca
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1