《C語言程序設(shè)計》課件chapter3-answer_第1頁
《C語言程序設(shè)計》課件chapter3-answer_第2頁
《C語言程序設(shè)計》課件chapter3-answer_第3頁
《C語言程序設(shè)計》課件chapter3-answer_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE1第三章分支程序設(shè)計參考答案一、選擇題(把正確選項的字母標(biāo)號填到表格中)題號1234567891011121314151617181920答案CDCBBBCCAADCDDCABACC二、判斷題(錯的填×,對的填√)題號1234567891011121314151617181920答案√√√√××√××√××√√×√√×√√三、應(yīng)用題1.程序改錯題①#include<stdio.h>intmain(void){ floatx,y1,y2; printf("Pleaseenterx:")②; scanf("%f",③&x); if(x<0) ④{y1=⑤5/x;y2=⑥8/x;⑦} else if(x⑧==0) y1=y2=0; else ⑨{y1=2*x;y2=3*x;⑩} printf("\nx=%.2f,y1=.2f,y2=.2f\n",x,y1,y2);return0

;}2.讀程題題號答案題號答案x的值y的值z的值x的值y的值z的值(1)412(6)-100(2)001(7)010(3)202(8)131(4)001(9)131(5)001(10)4303.改寫程序題switch(ch){case‘E’:case‘e’:countE++;break;case‘A’:case‘a(chǎn)’:countA++;break;case‘I’:case‘i’:countI++;break;default:print(“Error--NotA,E,orI\a\n”);}四、編程題1.#include<stdio.h>#include<math.h>intmain(void){ inta; intb; intc; floatx1; floatx2; floatp; printf("請輸入方程的三個系數(shù):"); scanf("%d%d%d",&a,&b,&c); if(a==0) if(b==0) printf("系數(shù)a和b均為0,構(gòu)不成方程!\n"); else { x1=-c/(float)b; printf("方程只有一個根:x=%.1f\n",x1); } else { p=b*b-4*a*c; if(p<0) printf("方程沒有實根!\n"); elseif(p==0) { x1=-b/(float)(2*a); printf("方程有兩個相等的實根:x1=x2=%.1f\n",x1); } else { x1=(-b+sqrt(p))/(2*a); x2=(-b-sqrt(p))/(2*a); printf("方程有兩個不相等的實根:x1=%.1f,x2=%.1f\n",x1,x2); } } return0;}2.#include"stdio.h"#include"math.h"intmain(void){ inta,b,c; floats; floatarea; printf("Enterthreeintegarlsidesofatriangle:"); scanf("%d%d%d",&a,&b,&c); if(a<=0||b<=0||c<=0||a+b<=c||a+c<=b||b+c<=a) printf("%d,%d,%dcan'tformatriangle!\a\n",a,b,c); else { s=(float)(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("Threesidesare%d,%dand%d\n",a,b,c); printf("Areais%.2f\n",area); } return0;}3.(1)使用if…else-if語句實現(xiàn)#include"stdio.h"intmain(void){ charc; printf("Pressanykey:"); scanf("%c",&c); if(c>='A'&&c<='Z'||c>='a'&&c<='z') printf("%cisaletter\n",c); elseif(c>='0'&&c<='9') printf("%cisanumber\n",c); elseif(c=='\40') printf("%cisaspace\n",c); else printf("%cisother\n",c); return0;}(2)使用switch-case語句實現(xiàn)#include"stdio.h"intmain(void){charc; printf("Pressanykey:");scanf("%c",&c);switch(c){case'A':case'B':case'C':case'D':case'E':case'F':case'G':case'H':case'I':case'J':case'K':case'L':case'M':case'N':case'O':case'P':case'Q':case'R':case'S':case'T':case'U':case'V':case'W':case'X':case'Y':case'Z':case'a':case'b':case'c':case'd':case'e':case'f':case'g':case'h':case'i':case'j':case'k':case'l':case'm':case'n':case'o':case'p':case'q':case'r':case's':case't':case'u':case'v':case'w':case'z':case'y':case'z': printf("%cisaletter\n",c); break; case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論