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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--進(jìn)制轉(zhuǎn)換的實(shí)現(xiàn)-其他專(zhuān)業(yè)-資料下載頁(yè)

2025-01-19 12:00本頁(yè)面

【導(dǎo)讀】進(jìn)制數(shù)制是人們利用符號(hào)進(jìn)行計(jì)數(shù)的科學(xué)方法。數(shù)制有很多種,在計(jì)算機(jī)中常用的數(shù)制有:十進(jìn)。制,二進(jìn)制、八進(jìn)制和十六進(jìn)制。十六進(jìn)制數(shù)有兩個(gè)基本特點(diǎn):它由十六個(gè)字符0~9以及A,B,C,D,E,F(xiàn)組成,十六進(jìn)制數(shù)運(yùn)算規(guī)律是逢十六進(jìn)一,例如:十六進(jìn)制數(shù)4AC8. 輸入一個(gè)十進(jìn)制數(shù)N,將它轉(zhuǎn)換成R進(jìn)制數(shù)輸出,并可以進(jìn)行逆轉(zhuǎn)換。如果R大于10,則對(duì)應(yīng)的數(shù)字規(guī)則參考。雜的高進(jìn)制數(shù)的轉(zhuǎn)換和逆轉(zhuǎn)功能。本軟件采用C語(yǔ)言編寫(xiě)以VC++作為軟件開(kāi)發(fā)環(huán)境,采用。界面清晰,易于為用戶所接受。如:十六進(jìn)制數(shù)4AC8可寫(xiě)成16,或?qū)懗?AC8H。同時(shí)附設(shè)棧頂指針top和?;羔榖ase,來(lái)方便棧內(nèi)數(shù)。據(jù)元素的存取和棧的擴(kuò)充。按順序出棧,得到結(jié)果為110;2)任意建立一個(gè)容量為20個(gè)棧元素的空棧;3)將十進(jìn)制數(shù)與要轉(zhuǎn)進(jìn)制先求余,將余數(shù)順序入棧;4)闡明測(cè)試方法,寫(xiě)出完整的運(yùn)行結(jié)果;數(shù)據(jù)對(duì)象:D={ai|ai∈ElemSet,i=1,2,…

  

【正文】 n=a(int)a。 if(a=10) { printf(%c,((int)a10+39。A39。))。 i++。 } else{ printf(%d,((int)a0?(int)a:0))。 i++。 } if(i==5)break。 } } int NZ(){ int i=0,j,T,k=0。 double sum=0。 char a[20],X。 getchar()。 printf(輸入轉(zhuǎn)換數(shù) )。 while((a[i]=getchar())!=39。\n39。){ if((a[i]=39。939。amp。amp。a[i]=39。039。)||(a[i]=39。Z39。amp。amp。a[i]=39。A39。)||a[i]==39。.39。)。 else {break。} if(a[i]==39。.39。)k=i。 i++。} k=k?k:i。 if(a[i]!=39。\n39。){ while(getchar()!=39。\n39。)。 printf(輸入有誤 )。 return 0。} 20 a[i]=39。\039。 a[k]=39。\039。 printf(輸入轉(zhuǎn)換數(shù)的進(jìn)制 )。 scanf(%d%c,amp。T,amp。X)。 if((!(T1amp。amp。T36))||X!=39。\n39。){ while(getchar()!=39。\n39。)。 printf(輸入有誤 )。printf(sdf %c,X)。 return 0。} for(j=0。jk。j++) { if(((a[j]39。039。=T)amp。amp。(a[j]=39。939。))||((a[j]39。A39。+10=T)amp。amp。(a[j]39。939。))) { printf(輸入有誤 !)。return 1。 } if(a[j]=39。A39。) sum+=((a[j]39。A39。+10)*pow(T,kj1))。 else sum+=((a[j]39。039。)*pow(T,kj1))。 } for(j=k+1。ji。j++) { if(((a[j]39。039。=T)amp。amp。(a[j]=39。939。))||((a[j]39。A39。+10=T)amp。amp。(a[j]39。939。))) { printf(輸入有誤 !)。return 1。 } if(a[j]=39。A39。) sum+=((a[j]39。A39。+10)*pow(T,kj))。 else sum+=((a[j]39。039。)*pow(T,kj))。 } if(!(((a[j]39。039。=T)amp。amp。(a[j]=39。939。))||((a[j]39。A39。+10=T)amp。amp。(a[j]39。939。))))printf( 結(jié)果為 %f,sum)。 return 1。 } int ZZ(){ int N,T,i=0,a。 double Z,M。 char X[10]。 SElemType e。 SqStack S。 InitStack(S)。 printf(輸入轉(zhuǎn)換數(shù) :)。 21 scanf(%lf%c,amp。Z,amp。X[0])。 if(X[0]!=39。\n39。){printf(輸入有誤 !)。while(X[i]!=39。\n39。){ i++。 scanf(%c,amp。X[i])。}return 1。} printf(輸入轉(zhuǎn)換進(jìn)制 :)。 scanf(%d%c,amp。T,amp。X[0])。 if(T36amp。amp。T1amp。amp。X[0]==39。\n39。) {printf(%c,X[0])。 N=(int)Z。 M=ZN。 while(N) { if(T10) { a=N%T。 if(a=10) { a=a10+39。A39。 Push(S,a)。 } else Push(S,N%T)。 } else Push(S,N%T)。 N=N/T。 } printf(結(jié)果為 :)。 if(StackEmty(S))printf(0)。 while(!StackEmty(S)) { Pop(S,e)。 if(e=10) printf(%c,e)。 else printf(%d,e)。 } printf(.)。 XSZZ(M,T)。 } else {printf(輸入有誤 \n)。i=0。 22 while(X[i]!=39。\n39。){ i++。 scanf(%c,amp。X[i])。} }} main() { int choice。 char X。 do{printf(Press1:十進(jìn)制轉(zhuǎn)換其他進(jìn)制數(shù) \nPress2:其他進(jìn)制數(shù)轉(zhuǎn)換十進(jìn)制數(shù) \n)。 scanf(%d,amp。choice)。 switch(choice){ case 1: ZZ()。break。 case 2:NZ()。break。 default:printf(輸入有誤 !)。 } printf(\n continue ? y/n\n)。 scanf(\t%c,amp。X)。 while(X!=39。n39。amp。amp。X!=39。y39。){ printf(輸入有誤 !\n 請(qǐng)重新輸入 :)。 scanf(\t%c,amp。X)。 } }while(X==39。y39。)。 return 0。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1