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

正文內(nèi)容

c語言課后題及參考答案(1)(參考版)

2025-07-01 10:59本頁面
  

【正文】 而所給函數(shù)的實(shí)際流程卻不能實(shí)現(xiàn)這一功能,例如,若n的值為15(明顯不是素?cái)?shù))時(shí),在for循環(huán)中,當(dāng)k的值為3時(shí),就會執(zhí)行if子句,yes得0,但for循環(huán)并沒有終止,接著k為4時(shí)就會執(zhí)行else子句,又使yes得1,由此可見此程序段并不能準(zhǔn)確地判斷一個(gè)數(shù)是否為素?cái)?shù);最后確定yes為何值的是for循環(huán)的終止值n/2,當(dāng)n為15時(shí),k的值為n/2等于7,在循環(huán)體內(nèi)將又一次執(zhí)行else子句,使yes得1,這時(shí)循環(huán)結(jié)束,函數(shù)返回1。 (1) fun函數(shù)判斷傳給形參n的數(shù)是否為素?cái)?shù),若是函數(shù)返回1,否則返回0。答案:1L、s*i、0、f(k)三、 程序調(diào)試和編程題} k++) s=s+_____。for(k=0。n)。 int k,n。return s。 i=n。s=_____。 int i。{long f(int n)答案:=y、z*x 以下程序的功能是計(jì)算s=0!+1!+2!+3!+...+n!。}z=_____。 i++)for(i=1。 int i。{double fun(double x, int y)答案:n=s 以下函數(shù)用以求x的y次方。}t=n*t/(2*n+1)。 teps。int n。請?zhí)羁?。printf(%d\\n,fun1(x,y))。return c。 int c。{fun2(int a,int b)}c=fun2(a,b)。a+=a。答案: 以下程序的輸出結(jié)果是____。} double a=,b=。{main()}z=z+x。答案:12 以下程序的輸出結(jié)果是____。} unsigned n=26。{main()}while(num)。} k*=num%10。{do答案:A二、 填空題 以下程序的輸出結(jié)果是____。} i++) a+=f(i)。for(i=0。 int i,m=3。{main()} i++) s+=。for(i=1。double s。printf(%d\\n,c)。 int c。{main()}return(c)。c=0。if(a==b)elsec=a。printf(%d,p)。 int i=2,p。{main()D) 2C) 1B) 0A) 1答案:C 以下程序的輸出結(jié)果是}r=func((x,y++,x+y),z)。return c。 int c。{fun(int a,int b)D) 31C) 21B) 20A) 11答案:B 以下程序的輸出結(jié)果是 printf(%d\\n,x*x)。{fff(float x)D) 無法確定C) int類型B) void類型A) 與參數(shù)x的類型相同答案:C 以下函數(shù)的類型是D) C語言程序中的main函數(shù)必須放在程序的開始部分C) C語言程序總是從main函數(shù)開始執(zhí)行B) 在C語言程序中,要調(diào)用的函數(shù)必須在main函數(shù)中定義A) C語言程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行第七章、函數(shù)一、選擇題 以下說法中正確的是(8) 請讀者自己補(bǔ)充有關(guān)的include行、語句和變量的定義,以完成整個(gè)程序。 k)putchar(′ ′)。 for(k=L。這同樣可以由以下的for循環(huán)來實(shí)現(xiàn):(7) 現(xiàn)在來解決每行的縮進(jìn)問題。 DDDDDDD BBB 若所用的變量都已正確定義,通過輸入L的值為5,則程序段在第一列起有以下的輸出結(jié)果: j++)putchar(ch)。for(j=1。 ch=′A′+i1。 i=L。因此在(3) 中for循環(huán)之前可用此表達(dá)式求出n的值。(5) 按要求每行輸出的字母的個(gè)數(shù)不同,第二行輸出3個(gè)字母,第三行輸出5個(gè)字母,第四行輸出7個(gè)字母……(3)中for循環(huán)體的執(zhí)行次數(shù)取決于n的值,也就是說n的值決定了每行輸出字母的個(gè)數(shù)。當(dāng)i為1時(shí)ch中被賦予字母A,當(dāng)i為2時(shí)ch中被賦予了字母B,其他依此類推。(4) 現(xiàn)在應(yīng)當(dāng)解決如何按要求給出每行輸出的字符。注意,在循環(huán)后putchar(′\n′)。 j=n。(3) 假定ch中存放了一個(gè)字符,我們知道,通過以下循環(huán)可以在一行上輸出n個(gè)字符: …… i++) for(i=1。 (1) 若圖案的行數(shù)輸入到變量L中。(4) 請自己完善程序。 ch=′z′)n++。 if(ch=′a′ amp。 }(2) 若用整型變量n作為計(jì)數(shù)器對小寫字母進(jìn)行統(tǒng)計(jì),只要讀入的字符是小寫字母,則n增1。 …… { (1) 本題要求的操作同樣可在while循環(huán)中完成: (3) ,在TURBO C的環(huán)境下,鍵入Ctrl+Z(即按住鍵盤上的Ctrl鍵,同時(shí)按字母Z鍵)后,敲Enter鍵,即輸入了EOF。 while((ch=getchar())![KG*2]=EOF)if(ch==′\n′)n++。若用整型變量n作為計(jì)數(shù)器對′\n′符進(jìn)行統(tǒng)計(jì),只要讀入的字符是′\n′,則n增1。 (1) 行數(shù)的統(tǒng)計(jì)可通過統(tǒng)計(jì)輸入的′\n′符的個(gè)數(shù)來完成。注意,最后輸出n時(shí),應(yīng)當(dāng)使用格式說明%ld,而不能使用%d。 } ch=getchar()。amp。(4) 把(3)中的語句放入循環(huán)中:ch=getchar()。 n=n*10+d。 }if語句后一對括號中的判斷表達(dá)式可以調(diào)用字符函數(shù)isdigit來實(shí)現(xiàn):ch=′9′){ d=ch′0′。 if(ch=′0′amp?!眮韺?shí)現(xiàn)。(3) 要把輸入的一串?dāng)?shù)字字符轉(zhuǎn)換成一個(gè)整數(shù),首先需要判斷當(dāng)前讀入的字符是否是數(shù)字字符,若不是則什么也不做;若是,則進(jìn)行以下操作:① 把當(dāng)前讀入的一個(gè)字符轉(zhuǎn)換成一個(gè)一位整數(shù),這可由語句“d=ch′0′。 (2) 在本題中循環(huán)體內(nèi)需要把讀入的所有數(shù)字字符轉(zhuǎn)換成一個(gè)整數(shù)。 ch=getchar()。循環(huán)體內(nèi)的“……”符號表示需要在循環(huán)體內(nèi)完成的其他操作。【分析與解答】這時(shí),循環(huán)內(nèi)、外的“ch=getchar()。(4) 把(2)和(3)中給出的語句放在循環(huán)體內(nèi),并按要求給出正確的定義和初值,就可完成題目所要求的操作。例如:n++。(3) 在循環(huán)內(nèi)要求進(jìn)行的另一個(gè)操作是:每行只能輸出3對字符和與之對應(yīng)的ASCII代碼值。printf(″%c : %d(2) 在循環(huán)內(nèi)要求進(jìn)行的操作之一是:輸出每個(gè)字符以及與之對應(yīng)的ASCII代碼值。 當(dāng)讀入的是一個(gè)回車符時(shí),循環(huán)就結(jié)束。 ch=getchar()。 (1) 在進(jìn)行字符輸入時(shí),即使一次輸入了一行字符(最后用回車結(jié)束輸入),字符也只能一個(gè)一個(gè)地讀入。c3)。c2)。c1)。char c1,c2,c。a2)。a1,amp。scanf(%c%f%c%f,amp。char c1,c2。c2)。scanf(%c%c,amp。a1,amp。float a1,a2。答案:10A20B30C40D 若有以下說明和輸入語句,要求給cc2輸入字符A和B,給a,從鍵盤正確輸入數(shù)據(jù)的形式是____。z,amp。y,amp。x,amp。w,amp。答案:1 若要通過以下語句給a、b、c、d分別輸入字符A、B、C、D,給w、x、y、z分別輸入40,正確的輸入形式是____,請用CR代表Enter鍵。\39。\39。答案: 若輸入字符A,在以下while語句執(zhí)行后ch的值是____。答案:1 C語言中,字符占內(nèi)存____個(gè)字節(jié)。c2)。c1,amp。scanf(%f%c%f%c,amp。D) 2□%□4□CRC) 2%□□4CRB) %CRA) □%□□CR答案:A 若變量已正確說明,要求用以下語句給c1賦予字符%、給c2賦予字符、則正確的輸入形式是(□代表空格)}} break。: putchar(c+3)。case 3: putchar(c+4)。case 2\39。\39。\39。\39。 int c。{main()include D) 6688766C) 66778777B) 668966A) 668977程序的輸出結(jié)果是printf(%d,%c\\n,ch1,ch2)。3\39。\39。5\39。+\39。A\39。ch2=\39。3\39。\39。5\39。+\39。A\39。ch1=\39。printf(%c\\n,x)。\39。\39。amp。\39。\39。\39。\39。printf(%d,%d\\n,c1,c2)。Y\39。,c2=\39。A\39。 char c1=\39。{main() D) 65,89C) A,YB) 65,90A) 因輸出格式不合法,無正確輸出答案:D 以下程序的輸出結(jié)果是)Z\39。(c=\39。)amp。A\39。D) (c=\39。=c)Z\39。=c)AND(\39。A\39。C) (\39。)Z\39。(c=\39。\39。\39。\39。\39。\39。\39。\39。\39。則正確。\\xff\39。若A)選項(xiàng)改為\39。\39。\39。\39。amp。C) \39。\\65\39。B) \39。\\0xff\39。A) \39。答案:A C語言中不合法的字符常量是D) 說明不合法C) 包含3個(gè)字符B) 包含2個(gè)字符A) 包含1個(gè)字符;,則變量a\\72\39。答案:D 設(shè)有語句char a=\39。D) ASCII碼C) EBCDIC碼B) 補(bǔ)碼A) 反碼答案:B C語言中,字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲形式是D) 整型、實(shí)型、邏輯型、字符型C) 整型、字符型、邏輯型B) 整型、實(shí)型、字符型A) 整型、實(shí)型、邏輯型第六章、字符型數(shù)據(jù)一、選擇題 C語言中的簡單數(shù)據(jù)類型有 }printf(″\n″)。i=k。b。j=b。k=7。 b=3。(4) 分析題目要求,每行第一個(gè)*號位置的縮進(jìn)是有規(guī)律的,假定中間這一行第一個(gè)*號位置是在第一列,則可看出,第一至第三行的縮進(jìn)分別是1個(gè)空格;而圖形下半部的縮進(jìn)數(shù)則剛好相反。 現(xiàn)在我們已完成了在每行輸出指定數(shù)目的*號。 }printf(″\n″)。i=k。k=1。 在下半部依次是1個(gè);因此可以用以下的程序段來實(shí)現(xiàn)這樣的輸出: i++)printf(″*″)。 for(i=1。k++,k++){ for(k=1。(2) 以上圖形是在各行上輸出數(shù)目不等的*號,只是*號的數(shù)目依次有規(guī)律地變化。 printf(″\n″)。 printf(″*″)。 i=n。 (1) 不難理解利用以下的for循環(huán)可以在一行上連續(xù)輸出n個(gè)*號: (6) 請讀者自己對變量做出正確的定義并賦初值,完善程序;也可以參考此程序段,按照自己的思路獨(dú)立地完成程序。if(n%5==0){ ″,y)。 y%100![KG*2]=0[JB1|][JB1|]y%400==0){ y++ )if(y%4==0 amp。 ( y=1880。 y%100!=0[JB1|][JB1|]y%400==0)(5) 以下程序段供參考: (y%4==0 amp。(3) 按輸出的要求,需要設(shè)一個(gè)變量用于統(tǒng)計(jì)一行中輸出的個(gè)數(shù),若在一行上已連續(xù)輸出了5個(gè)年數(shù),就需輸出一個(gè)換行符,使下一個(gè)輸出項(xiàng)在新的一行上開始;若用變量n來做此統(tǒng)計(jì),則當(dāng)表達(dá)式n%5==0時(shí)就應(yīng)輸出一個(gè)換行符,同時(shí)使n重新
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1