精品資料(2021-2022年收藏的)簡單的例子._第1頁
精品資料(2021-2022年收藏的)簡單的例子._第2頁
精品資料(2021-2022年收藏的)簡單的例子._第3頁
精品資料(2021-2022年收藏的)簡單的例子._第4頁
精品資料(2021-2022年收藏的)簡單的例子._第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 C語言基本概述 2-172.1 簡單的例子 1. 試寫一個(gè)程式,可列印出如下的輸出結(jié)果: See you tomorrow. Have a good night./* hw2_1.c */#include #include int main(void) int i=5; printf(%d+%d=%dn,i,i,i+i); system(pause); return 0;2.2解析C語言 9. 在編譯下面的程式碼時(shí),編譯器會(huì)給您什麼樣的錯(cuò)誤訊息?請?jiān)囍私獯艘诲e(cuò)誤訊息,並修正錯(cuò)誤之處。01 /* hw2_9.c, 有錯(cuò)誤的程式碼 */02 #include 03 #include 04 in

2、t main(void)05 06 i=5;07 printf(i=%d,i);08 system(pause);09 return 0;10 2.2 識(shí)別字及關(guān)鍵字12.下面哪些是有效的識(shí)別字?_artist#japanChinaTimesY2k 2catspentium3 22456 TOMBO A1234 _two jdk1_3 2_cugii a pencil println news#NO1 AAA_AMD2.3 除錯(cuò) 18.試找出下列程式錯(cuò)誤之處,並嘗試修正之:01 /* hw2_18, 請找出此程式何處有誤 */02 #include 03 #include 04 int mai

3、n(void)05 06 int num=207 printf(num=%d,num); 08 system(pause);09 return 0;10 3.2基本資料型態(tài) 3.下列何者是錯(cuò)誤的常數(shù)?試指出其錯(cuò)誤之所在。 1、 134.45L2、 10km243、 a20484、 1.3453F3.4資料型態(tài)的轉(zhuǎn)換 19.請參閱下面的程式碼,然後回答接續(xù)的問題:01 /* hw3_19, 型態(tài)轉(zhuǎn)換的練習(xí) */02 #include 03 #include 04 int main(void)05 06 int num1=5,num2=8;07 printf(%dn,num1/num2);08 0

4、9 system(pause);10 return 0;11 a. 試解釋第7行的輸出結(jié)果為何是0?試修改程式碼,利用型態(tài)轉(zhuǎn)換的方式,使得第7行的輸出結(jié)果為0.625000。/* hw3_19b.c */#include #include int main(void) int num1=5,num2=8; printf(%fn,(float)num1/num2); system(pause); return 0;4.1 4.1函數(shù)printf() 2.試撰寫一程式,利用printf() 函數(shù)列印出如下的字串(必須包含雙引號(hào)): I love C language best./* hw4_2.c

5、 */#include #include int main(void) printf(I love C language best.n); system(pause); return 0;5.試撰寫一程式,利用printf() 函數(shù)列印出如下的字串(必須包含單引號(hào)): 30% 的學(xué)生來自中部地區(qū),42% 的學(xué)生來自南部地區(qū)。/* hw4_5.c */#include #include int main(void) printf(30%的學(xué)生來自中部地區(qū),42%的學(xué)生來自南部地區(qū)n ); system(pause); return 0;4.2輸入函數(shù)scanf() 9.下面的程式碼是想設(shè)計(jì)從鍵盤

6、讀入一個(gè)整數(shù),並設(shè)定給變數(shù)num存放。此程式於執(zhí)行時(shí)會(huì)發(fā)生錯(cuò)誤,試指出錯(cuò)誤之所在,並試著修正之,使得程式可以正確的執(zhí)行。01 /* hw4_9, 使用scanf()函數(shù)的錯(cuò)誤 */02 #include 03 #include 04 int main(void)05 06 int num;07 scanf(%d,num);08 printf(num=%dn,num);09 10 system(pause);11 return 0;12 /* hw4_9a.c, 修正hw4_9-使用scanf()函數(shù)的錯(cuò)誤 */#include #include int main(void) int num;

7、scanf(%d,&num); / & address printf(num=%dn,num); system(pause); return 0;10.試撰寫一程式,利用scanf() 函數(shù)輸入兩個(gè)整數(shù),然後以printf() 函數(shù)列印出這兩個(gè)整數(shù)的乘積。/* hw4_10.c */#include #include int main(void) int a, b; printf(請輸入兩個(gè)整數(shù): ); scanf(%d %d, &a, &b); printf(%d*%d=%dn, a, b, a*b); system(pause); return 0;5.3 運(yùn)算式 11.試撰寫一程式,可由

8、鍵盤輸入攝氏溫度,程式的輸出為華氏溫度,其轉(zhuǎn)換公式如下:華氏溫度=(9/5)*攝氏溫度+32/* hw5_11.c */#include #include int main(void) double f, c; printf(請輸入攝氏溫度:); scanf(%lf, &c); f=(9/5.0)*c+32; printf(攝氏%.2f度=華氏%.2f度n, c, f); system(pause); return 0;#12/* hw5_12.c */#include #include int main(void) double f,c; printf(請輸入華氏溫度:); scanf(%l

9、f,&f); c=(f-32)*5/9; printf(華氏%.2f度=攝氏%.2f度n,f,c); system(pause); return 0;#13* hw5_13.c */#include #include int main(void) double mile,km; printf(請輸入英哩數(shù):); scanf(%lf,&mile); km=1.6*mile; printf(%.2f英哩=%.2f公里n,mile,km); system(pause); return 0;6.2另外的選擇if-else 敘述 9. 試撰寫一程式,讀入10個(gè)學(xué)生的成績,成績在059分為C,6075分為

10、B,76100分為A,最後將得到A、B、C的人數(shù)印出。/* hw6_9.c */#include #include int main(void) int score, i; int counta=0,countb=0,countc=0; for(i=1;i=76 & scoreand counta+; else if(score=60 & score=0 & score=59) countc+; printf(n得到A的有%d人n, counta); printf(得到B的有%d人n, countb); printf(得到C的有%d人n, countc); system(pause); ret

11、urn 0;#12/* hw6_12.c */#include #include int main(void) int score; printf(請輸入成績:); scanf(%d,&score); if(score=0 & score60) printf(C級(jí)n); else if(score=60) printf(B級(jí)n); else if(score=80) printf(A級(jí)n); system(pause); return 0;6.4更好用的多重選擇switch敘述 20.試由鍵盤輸入數(shù)值14,並加以判斷輸入值是否在14之間,如果超出此範(fàn)圍,則印出 輸入錯(cuò)誤,否則利用switch印

12、出相對應(yīng)的季節(jié):1:春天2:夏天3:秋天4:冬天/* hw6_20.c */#include #include int main(void) int season; printf(請輸入數(shù)值(14):); scanf(%d, &season); switch(season) case 1: printf(春天n); break; case 2: printf(夏天n); break; case 3: printf(秋天n); break; case 4: printf(冬天n); break; default: printf(輸入錯(cuò)誤n); system(pause); return 0;#

13、23/* hw6_23.c */#include #include int main(void) int day; printf(請輸入7之間的整數(shù):); scanf(%d,&day); switch(day) case 1: case 2: case 3: case 4: case 5: printf(今天要上班n); break; case 6: case 7: printf(今天休息n); break; default: printf(輸入錯(cuò)誤n); system(pause); return 0;7.2 使用for迴圈 3. 試?yán)胒or迴圈計(jì)算 = sum的總和,其中n為奇數(shù),可由使

14、用者自行輸入。/* hw7_3.c */#include #include int main(void) int i, n, sum=0; printf(請輸入n值,n為奇數(shù):); scanf(%d, &n); for(i=1; i=n; i+=2) sum+=i; printf(1+3+5+.+%d=%dn, n, sum); system(pause); return 0;#7/* hw7_7.c */#include #include int main(void) int i; printf(1100中,可以被6整除的數(shù)有); for(i=1;i=100;i+) if(i%6=0) pr

15、intf(%d ,i); system(pause); return 0;8.試撰寫一程式,利用for迴圈印出從1到100之間,所有可以被7整除,又可以被3整除的數(shù)值。/* hw7_8.c */#include #include int main(void) int i; printf(1100中,可以被7整除,又可以被3整除的數(shù)有 ); for(i=1; i MOD, &- AND printf(%d ,i); system(pause); return 0;9. 試撰寫一程式,利用for迴圈計(jì)算 的值。/* hw7_9.c */#include #include int main(void

16、) int i, j, sum=0; for(i=1, j=2; i=49; i+=2, j+=2) sum+=i*i - j*j; / sum+=i*i - j*j printf(12-22+32-42+.+492-502=%dn, sum); system(pause); return 0;#10/* hw7_10.c */#include #include int main(void) int i,n; double sum=0.0; printf(請輸入一個(gè)正整數(shù):); scanf(%d,&n); for(i=1;i=n;i+) sum+=1.0/i; printf(1+1/2+1/3

17、+.+1/%d=%fn,n,sum); system(pause); return 0;7.7巢狀迴圈 26.試?yán)贸矤钷捜ψ珜懗鲆粋€(gè)能產(chǎn)生如下圖結(jié)果的程式:112123123412345/* hw7_26.c */#include #include int main(void) int i,j; for(i=1; i=5; i+) for (j=1; j=i; j+) printf(%d, j); printf(n); system(pause); return 0;28. 試撰寫一程式,利用 do while /while/for 迴圈完成九九乘法表。/* hw7_28.c */#include #include int main(void) int i=1,j=1; do do printf(%d*%d=%2d ,i,j,i*j); j+; while(j=9); printf(n); i+; j=1; while(i=9); system(pause); return 0;/* prog7_10, 巢狀while迴圈求9*9乘法表 */#include #include int main(void) int i=1, j=1;/* 設(shè)定迴圈控制變數(shù)的初值 */ while (i=9)/* 外層迴圈 */ while (j=9)/*

溫馨提示

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

評論

0/150

提交評論