C語言程序設(shè)計(jì)課堂練習(xí)_第1頁
C語言程序設(shè)計(jì)課堂練習(xí)_第2頁
C語言程序設(shè)計(jì)課堂練習(xí)_第3頁
C語言程序設(shè)計(jì)課堂練習(xí)_第4頁
C語言程序設(shè)計(jì)課堂練習(xí)_第5頁
已閱讀5頁,還剩133頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第第1頁頁 返回目錄安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí)總目錄總目錄第第1章概述章概述第第3章類型與運(yùn)算符章類型與運(yùn)算符第第4章控制結(jié)構(gòu)章控制結(jié)構(gòu)第第6章函數(shù)章函數(shù)第第5章數(shù)組章數(shù)組第第7章指針章指針第第8章結(jié)構(gòu)與共用章結(jié)構(gòu)與共用第第9章文件章文件第第59章章 復(fù)習(xí)講解復(fù)習(xí)講解第第2頁頁 1)1) 一個(gè)完整的可運(yùn)行的一個(gè)完整的可運(yùn)行的c c源程序中源程序中 . .a a)可以有一個(gè)或多個(gè)主函數(shù))可以有一個(gè)或多個(gè)主函數(shù)b b)必須有且僅有一個(gè)主函數(shù))必須有且僅有一個(gè)主函數(shù)c c)可以沒有主函數(shù))可以沒有主函數(shù)d d)必須有主函數(shù)

2、和其他函數(shù))必須有主函數(shù)和其他函數(shù)2)2) 構(gòu)成構(gòu)成c c語言源程序的基本單位是語言源程序的基本單位是 . a a)子程序)子程序 b b)過程)過程 c c)文本文本 d d)函數(shù))函數(shù)bd 返回目錄安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第一章第一章 概述概述第第3頁頁 3)3) 某某c c程序由一個(gè)主函數(shù)程序由一個(gè)主函數(shù)main( )main( )和一個(gè)自定義函數(shù)和一個(gè)自定義函數(shù)max( )max( )組組成,則該程序成,則該程序 . .a a)總是從)總是從max( )max( )函數(shù)開始執(zhí)行函數(shù)開始執(zhí)行 b b)寫在前

3、面的函數(shù)先開始執(zhí)行)寫在前面的函數(shù)先開始執(zhí)行 c c)寫在后面的函數(shù)先開始執(zhí)行)寫在后面的函數(shù)先開始執(zhí)行 d d)總是從)總是從main( )main( )函數(shù)開始執(zhí)行函數(shù)開始執(zhí)行 4)4) c c語言規(guī)定,一個(gè)語言規(guī)定,一個(gè)c c源程序的主函數(shù)名必須為源程序的主函數(shù)名必須為 . . a a)program program b b)include include c c)main main d d)function function dc安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第一章第一章 概述概述 返回目錄第第4頁頁 5)5)

4、 下列說法正確的是下列說法正確的是 . .a a)在書寫)在書寫c c語言源程序時(shí),每個(gè)語句以逗號(hào)結(jié)束語言源程序時(shí),每個(gè)語句以逗號(hào)結(jié)束b b)注釋時(shí),)注釋時(shí),/和和 * * 號(hào)間可以有空格號(hào)間可以有空格c c)無論注釋內(nèi)容的多少,在對(duì)程序編譯時(shí)都被忽略)無論注釋內(nèi)容的多少,在對(duì)程序編譯時(shí)都被忽略d d)c c程序每行只能寫一個(gè)語句程序每行只能寫一個(gè)語句6)6) c c語言源程序文件的后綴是語言源程序文件的后綴是 ,經(jīng)過,經(jīng)過compilecompile后,后,生成文件的后綴是,經(jīng)過生成文件的后綴是,經(jīng)過linklink后,生成文件的后后,生成文件的后綴是綴是. . a a).obj.obj

5、b b).exe .exe c c).c .c d d).doc .doc ccab安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第一章第一章 概述概述 返回目錄第第5頁頁 7)7) visual c+ 6.0 idevisual c+ 6.0 ide的編輯窗口的主要功能是的編輯窗口的主要功能是.輸出窗口的主要功能是輸出窗口的主要功能是.調(diào)試器(調(diào)試器(debugdebug)的主要)的主要功能是功能是.a a)建立并修改程序)建立并修改程序 b b)將)將c c源程序編譯成目標(biāo)程序源程序編譯成目標(biāo)程序 c c)跟蹤分析程序的執(zhí)行跟蹤分

6、析程序的執(zhí)行d d)顯示編譯結(jié)果信息(如語法錯(cuò)誤等)顯示編譯結(jié)果信息(如語法錯(cuò)誤等)adc安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第一章第一章 概述概述 返回目錄第第6頁頁 8)8) 在在visual c+ 6.0visual c+ 6.0開發(fā)環(huán)境下,開發(fā)環(huán)境下,c c程序按工程(程序按工程(projectproject)進(jìn)行組織,每個(gè)工程可包括進(jìn)行組織,每個(gè)工程可包括 c/cppc/cpp源文件,但只源文件,但只能有能有 mainmain函數(shù)。函數(shù)。a a)1 1個(gè)個(gè)b b)2 2個(gè)個(gè)c c)3 3個(gè)個(gè)d d)1 1個(gè)以上(含

7、個(gè)以上(含1 1個(gè))個(gè))da安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第一章第一章 概述概述 返回目錄第第7頁頁 9)9) 調(diào)試程序時(shí),如果某個(gè)語句后少了一個(gè)分號(hào),調(diào)試時(shí)會(huì)提調(diào)試程序時(shí),如果某個(gè)語句后少了一個(gè)分號(hào),調(diào)試時(shí)會(huì)提示錯(cuò)誤,這種情況一般稱之為示錯(cuò)誤,這種情況一般稱之為. 而某個(gè)而某個(gè)“計(jì)算計(jì)算2 2的的平方平方”的程序在調(diào)試時(shí)沒有提示出錯(cuò),而且成功執(zhí)行并計(jì)的程序在調(diào)試時(shí)沒有提示出錯(cuò),而且成功執(zhí)行并計(jì)算出了結(jié)果,只是結(jié)果等于算出了結(jié)果,只是結(jié)果等于5 5,這種情況一般稱之為,這種情況一般稱之為. a a)語法錯(cuò)誤)語法錯(cuò)誤b

8、 b)正常情況)正常情況c c)編譯器出錯(cuò))編譯器出錯(cuò)d d)邏輯設(shè)計(jì)錯(cuò)誤)邏輯設(shè)計(jì)錯(cuò)誤ad安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第一章第一章 概述概述 返回目錄第第8頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第三章第三章基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運(yùn)算符與運(yùn)算符 1)1) c c語言中最基本的非空數(shù)據(jù)類型包括語言中最基本的非空數(shù)據(jù)類型包括 . . a a)整型、浮點(diǎn)型、無值型)整型、浮點(diǎn)型、無值型 b b)整型、字符型、無值型)整型、字符型、無值型 c c)整

9、型、浮點(diǎn)型、字符型)整型、浮點(diǎn)型、字符型 d d)整型、浮點(diǎn)型、雙精度型、字符型)整型、浮點(diǎn)型、雙精度型、字符型2)2) c c語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是 . a a)% % b b)/ / c c)= = d d)=10 or a=10 or a=0|a=0|a=10 & a=10 & a=10a=10a=0bad 返回目錄第第10頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第三章第三章基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運(yùn)算符與運(yùn)算符 6)6) 下列字符序列中,不可用作下列字符

10、序列中,不可用作c c語言標(biāo)識(shí)符的是語言標(biāo)識(shí)符的是 . .a a)xyd233 xyd233 b b)no.1 no.1 c c)_sd_sd d d)xyz xyz 7)7) 在在printfprintf( )( )函數(shù)中,反斜杠字符函數(shù)中,反斜杠字符表示為表示為 . . a a) b b)0 0 c c)n n d d) 8) 8) 設(shè)先有定義:設(shè)先有定義:intint a=10; a=10;則表達(dá)式則表達(dá)式a+=a a+=a * *=a=a的值為的值為_._. a a)1010 b b)100 c100 c)1000 1000 d d)2002009) 9) 設(shè)先有定義:設(shè)先有定義:in

11、tint a=10; a=10;則表達(dá)式則表達(dá)式(+a)+(a(+a)+(a- -)- -)的值為的值為_._. a)20 b)21 c)22 d)19bddc 返回目錄第第11頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第三章第三章基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運(yùn)算符與運(yùn)算符 10) 10) 設(shè)先有定義:設(shè)先有定義:int y=3,x=3,z=1;則語句:則語句: printf(“%d %dn”,(+x,y+),z+2); 的輸出結(jié)果為的輸出結(jié)果為_._. a a)3 43 4 b b)4 2 c4 2 c)4 3 4 3 d d

12、)3 33 311)11)假定假定x x、y y、z z、m m均為均為intint型變量,有如下程序段:型變量,有如下程序段: x=2; y=3; z=1; m=(yx)?y: x; m=(zz)&(y=z)&x|y+z&y+z(x+y)z)&(y=z)&x|y+z&y+z的值為的值為 . . a a)0 0 b b)1 1 c c)2 2 d d)3 3 14)14)如果如果a=1,b=2,c=3,d=4a=1,b=2,c=3,d=4,則條件表達(dá)式,則條件表達(dá)式ab?a:cd?c:dab?a:cd?c:d的值的值為為 _. _. a a)1

13、1 b b)2 c2 c)3 3 d d)4 415)15)設(shè)設(shè)intint m=1,n=2; m=1,n=2; 則則m+=nm+=n;的結(jié)果是;的結(jié)果是_._. a)0 b)1 c)2 d)3bbaa 返回目錄第第13頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第三章第三章基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運(yùn)算符與運(yùn)算符 1 1表達(dá)式表達(dá)式10/310/3的結(jié)果是的結(jié)果是_;10%310%3的結(jié)果是的結(jié)果是_。2 2執(zhí)行語句:執(zhí)行語句:intint a=12;a+=a-=a a=12;a+=a-=a* *a;a;后的值是后的值是_。3

14、 3以下語句的輸出結(jié)果是以下語句的輸出結(jié)果是_。 short b=65535;short b=65535; printf(%d,b printf(%d,b););31-264-1 返回目錄第第14頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第三章第三章基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運(yùn)算符與運(yùn)算符 4 4以下程序的執(zhí)行結(jié)果是以下程序的執(zhí)行結(jié)果是_。#includestdio.h#include main( )main( ) int a,b,xint a,b,x; ;x=(a=3,b=a- -);x=(a=3,b=a- -);print

15、f(x=%d,a=%d,b=%dn,x,a,bprintf(x=%d,a=%d,b=%dn,x,a,b);); x=3,a=2,b=3 返回目錄第第15頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第三章第三章基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運(yùn)算符與運(yùn)算符 5 5以下程序的執(zhí)行結(jié)果是以下程序的執(zhí)行結(jié)果是_。#includestdio.h#include main( )main( ) float f1,f2,f3,f4;float f1,f2,f3,f4;intint m1,m2; m1,m2;f1=f2=f3=f4=2;f1=f2=f3

16、=f4=2;m1=m2=1;m1=m2=1;printf(%dn,(m1=f1=f2)&(m2=f3=f2)&(m2=f3f4); 0 返回目錄第第16頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第三章第三章基本數(shù)據(jù)類型基本數(shù)據(jù)類型與運(yùn)算符與運(yùn)算符6 6以下程序的執(zhí)行結(jié)果是以下程序的執(zhí)行結(jié)果是_。#includestdio.h#include main()main() float f=13.8;float f=13.8;intint n; n;n=(int)f%3;n=(int)f%3;printf(n=%dn,

17、nprintf(n=%dn,n);); n=1 返回目錄第第17頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 1)1) 結(jié)構(gòu)化程序模塊不具有的特征是結(jié)構(gòu)化程序模塊不具有的特征是. .a a)只有一個(gè)入口和一個(gè)出口)只有一個(gè)入口和一個(gè)出口 b b)要盡量多使用)要盡量多使用gotogoto語句語句 c c)一般有順序、選擇和循環(huán)三種基本結(jié)構(gòu))一般有順序、選擇和循環(huán)三種基本結(jié)構(gòu) d d)程序中不能有死循環(huán))程序中不能有死循環(huán) 2)2) c c語言中,邏輯語言中,邏輯“真真”等價(jià)于等價(jià)于. .a a)整數(shù)

18、)整數(shù)1 1 b b)整數(shù))整數(shù)0 0 c c)非)非0 0數(shù)數(shù)d d)truetrue3 3)以下)以下4 4條語句中,有語法錯(cuò)誤的是條語句中,有語法錯(cuò)誤的是. .a a)if(aif(ab) m=a;b) m=a; b b)if(aif(ab) m=b;=0) m=a; =b)=0) m=a; d d)if(aif(a=b;)=0) m=a;=b;)=0) m=a;bcd 返回目錄第第18頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 4 4)若若i, ji, j均為整型變量,則以下循環(huán)均為整型變

19、量,則以下循環(huán). . for(i=0,j=2; j=1; i+,jfor(i=0,j=2; j=1; i+,j-)-)printf(%5d, %dnprintf(%5d, %dn, i, j);, i, j); a a)循環(huán)體只執(zhí)行一次)循環(huán)體只執(zhí)行一次b b)循環(huán)體執(zhí)行二次)循環(huán)體執(zhí)行二次 c c)是無限循環(huán))是無限循環(huán)d d)循環(huán)條件不合法)循環(huán)條件不合法5 5)以下程序段,執(zhí)行結(jié)果為)以下程序段,執(zhí)行結(jié)果為. a=1;a=1;do do a=a a=a* *a; a; while(!a);while(!a); a a)循環(huán)體只執(zhí)行一次)循環(huán)體只執(zhí)行一次b b)循環(huán)體執(zhí)行二次)循環(huán)體執(zhí)行二

20、次 c c)是無限循環(huán))是無限循環(huán)d d)循環(huán)條件不合法)循環(huán)條件不合法ca 返回目錄第第19頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 6 6)c c語言中語言中whilewhile與與dodowhilewhile語句的主要區(qū)別是語句的主要區(qū)別是. a a)dodowhilewhile的循環(huán)體至少無條件執(zhí)行一次的循環(huán)體至少無條件執(zhí)行一次 b b)dodowhilewhile允許從外部跳到循環(huán)體內(nèi)允許從外部跳到循環(huán)體內(nèi) c c)whilewhile的循環(huán)體至少無條件執(zhí)行一次的循環(huán)體至少無條件執(zhí)行一

21、次 d d)whilewhile的循環(huán)控制條件比的循環(huán)控制條件比dodowhilewhile的嚴(yán)格的嚴(yán)格7 7)語句)語句while (!a);while (!a);中條件等價(jià)于中條件等價(jià)于. a a)a!=0a!=0 b b)aa c c)a=1 a=1 d d)a=0a=0ad 返回目錄第第20頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 8 8)以下程序的運(yùn)行結(jié)果為)以下程序的運(yùn)行結(jié)果為. .#include stdio.h#include main( )main( ) intint i=1,

22、sum=0; i=1,sum=0;while(iwhile(i=100)=100)sum+=i;sum+=i;i+;i+;printf(1+2+3+.+99+100=%d, sum);printf(1+2+3+.+99+100=%d, sum); a a)50505050b b)1 1 c c)0 0d d)程序陷入死循環(huán))程序陷入死循環(huán) d 返回目錄第第21頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 9 9)以下程序的運(yùn)行結(jié)果為)以下程序的運(yùn)行結(jié)果為. . #include stdio.h#in

23、clude main( )main( ) int sum,padint sum,pad; ;sum=pad=5;sum=pad=5;pad=sum+;pad=sum+;pad+;pad+;+pad;+pad;printf(%dn, pad);printf(%dn, pad); a a)7 7 b b)6 6 c c)5 5 d d)4 4a 返回目錄第第22頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 1010)以下程序的運(yùn)行結(jié)果為)以下程序的運(yùn)行結(jié)果為. . #include stdio.h#in

24、clude main( )main( ) intint a=2,b=10; a=2,b=10;printf(a=%d,b=%dn, a,b);printf(a=%d,b=%dn, a,b); a a)a=%2,b=%10a=%2,b=%10b b)a=2,b=10 a=2,b=10 c c)a=%d,b=%da=%d,b=%dd d)a=%d,b=%da=%d,b=%dd 返回目錄第第23頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 1111)為了避免嵌套的)為了避免嵌套的if-elseif-els

25、e語句的二義性,語句的二義性,c c語言規(guī)定語言規(guī)定elseelse總總是是. a a)與縮排位置相同的)與縮排位置相同的ifif組成配對(duì)關(guān)系組成配對(duì)關(guān)系b b)與在其之前未配對(duì)的)與在其之前未配對(duì)的ifif組成配對(duì)關(guān)系組成配對(duì)關(guān)系c c)與在其之前未配對(duì)的最近的)與在其之前未配對(duì)的最近的ifif組成配對(duì)關(guān)系組成配對(duì)關(guān)系d d)與同一行上的)與同一行上的ifif組成配對(duì)關(guān)系組成配對(duì)關(guān)系1212)對(duì)于)對(duì)于for(for(表達(dá)式表達(dá)式1; ;1; ;表達(dá)式表達(dá)式3)3)可理解為可理解為. a a)for(for(表達(dá)式表達(dá)式1; 0 ;1; 0 ;表達(dá)式表達(dá)式3)3)b b)for(for(表達(dá)

26、式表達(dá)式1; 1 ;1; 1 ;表達(dá)式表達(dá)式3)3)c c)for(for(表達(dá)式表達(dá)式1;1;表達(dá)式表達(dá)式1;1;表達(dá)式表達(dá)式3)3)d d)for(for(表達(dá)式表達(dá)式1;1;表達(dá)式表達(dá)式3;3;表達(dá)式表達(dá)式3)3)cb 返回目錄第第24頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 1 1下面程序的功能是計(jì)算下面程序的功能是計(jì)算n!n!。#include stdio.h#include main( )main( ) intint i, n; i, n;long p;long p;printfpr

27、intf ( please input a number:n ); ( please input a number:n );scanf (%d, &n);scanf (%d, &n);p=_;p=_;for (i=2; i=n; i+)for (i=2; i=n; i+)_;_;printf(n!=%ld, p);printf(n!=%ld, p); 1p=p*i;或或p*=i; 返回目錄第第25頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 2 2下面程序的功能是:從鍵盤上輸入若干學(xué)

28、生的成績(jī),統(tǒng)計(jì)并輸出最高和最下面程序的功能是:從鍵盤上輸入若干學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。#include stdio.h#include main ( )main ( ) float score, max, min; float score, max, min; printf printf ( please input one score:n ); ( please input one score:n ); scanf scanf (%d, &score); (%d, &score); max=min=score;

29、 max=min=score; while ( _ ) while ( _ ) if (scoremax) max=score; if (scoremax) max=score; if ( _ ) min=score; if ( _ ) min=score; printf printf ( please input another score:n ); ( please input another score:n ); scanf scanf (%d, &score); (%d, &score); printf(nthe max score is %fnthe min scor

30、e is %f,max,min printf(nthe max score is %fnthe min score is %f,max,min);); score=0scoremin 返回目錄第第26頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 3 3下面程序的功能是:計(jì)算下面程序的功能是:計(jì)算y= y= 的值。的值。要求從鍵盤上輸入要求從鍵盤上輸入x x的值,精度控制在的值,精度控制在0.000010.00001內(nèi)。內(nèi)。#include stdio.h#include #include math.

31、h#include main ( )main ( ) float x , y=0, fz float x , y=0, fz=-1, fm=1, temp=1;=-1, fm=1, temp=1; printf ( please input the value of x:n printf ( please input the value of x:n ); ); scanf scanf (%f, &x); (%f, &x); while ( _ ) while ( _ ) fz fz= _ ;= _ ; fm=fm+2; temp=fz fm=fm+2; temp=fz/fm;

32、 y+=temp;/fm; y+=temp; printf(ny printf(ny= %f, y);= %f, y); fabs(temp)0.00001-fz*x.7531432xxxx 返回目錄第第27頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 4 4下面的程序完成兩個(gè)數(shù)的四則運(yùn)算。用戶輸入一個(gè)實(shí)現(xiàn)兩個(gè)下面的程序完成兩個(gè)數(shù)的四則運(yùn)算。用戶輸入一個(gè)實(shí)現(xiàn)兩個(gè)數(shù)的四則運(yùn)算的表達(dá)式,程序采用數(shù)的四則運(yùn)算的表達(dá)式,程序采用switchswitch語句對(duì)其運(yùn)算進(jìn)行語句對(duì)其運(yùn)算進(jìn)行判定后執(zhí)行相應(yīng)的運(yùn)算并給

33、出結(jié)果。判定后執(zhí)行相應(yīng)的運(yùn)算并給出結(jié)果。#include stdio.h#include main( )main( ) float x,yfloat x,y; ;char op;char op;printf(pleaseprintf(please input expression:); input expression:);scanf(%f%c%f,&x,&op,&yscanf(%f%c%f,&x,&op,&y););_ case +:case +:printf(%g%c%g=%gnprintf(%g%c%g=%gn, _ );, _ );_;_

34、;switch(op)x,op,y,x+ybreak 返回目錄第第28頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) case -:printf(%g%c%g=%gn,x,op,y,x-y);break;case *:printf(%g%c%g=%gn,x,op,y,x*y);break;case /:if (_)printf(division error!n);elseprintf(%g%c%g=%gn,x,op,y,x/y);break;default:printf(expression erro

35、r!n);(y=-1e-6) & (y=-1e-6) & (y=”或“=-epsinon) & (y=epsinon)其中epsinon是允許的誤差(即精度)。 返回目錄第第30頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 1給出三角形的三邊a、b、c,求三角形的面積。(應(yīng)先判斷a、b、c三邊是否能構(gòu)成一個(gè)三角形)。#include #include main( ) float a,b,c,area,p;scanf(%f,%f,%f,&a,&b,&c)

36、;p=(a+b+c)/2;if(a+bc&a+cb&b+ca) area=sqrt(p*(p-a)*(p-b)*(p-c);printf(area=%6.2fn,area); else printf(errorn); 返回目錄第第31頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 2輸入四個(gè)整數(shù),要求將它們按由小到大的順序輸出。#include main( ) int a,b,c,d,t;scanf(%d,%d,%d,%d,&a,&b,&c,&d);if

37、(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(ad) t=a; a=d; d=t; if(bc) t=b; b=c; c=t; if(bd) t=b; b=d; d=t; if(cd) t=c; c=d; d=t; printf(%d,%d,%d,%dn,a,b,c,d); 返回目錄第第32頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 3某幼兒園只收2至6歲的小孩,23歲編入小班,4歲編入中班,56歲編入大班,編制程序?qū)崿F(xiàn)每輸入一個(gè)年齡,輸出該編入什么班。

38、#include main( ) int age; scanf(%d,&age); switch (age) case 2:case 3: printf(small class n); break; case 4: printf(middle classn); break; case 5:case 6: printf(large classn); break; default : printf(errorn); 返回目錄第第33頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 4輸入一元二次方程

39、的三個(gè)系數(shù)a、b、c,求出該方程所有可能的根。#include #include main( ) float a,b,c,d,x1,x2; scanf(%f,%f,%f,&a,&b,&c); d=b*b-4*a*c; if(fabs(a)=1e-6) if(fabs(b)=1e-6)if(fabs(c)=1e-6)printf(the equations root is innumerablen.); else printf(nonen); else printf(the equations root is %fn ,-c/b); elseif(fabs(d)1e-6)

40、 x1=(-b+sqrt(d)/(2*a); x2=(-b-sqrt(d)/(2*a); printf(the equations root is ); printf(x1=%f,x2=%fn ,x1,x2); else x1=-b/(2*a); x2=sqrt(-d)/(2*a); printf(the equations root is %f+ifn ,x1,x2); printf(the equations root is %f-i%fn ,x1,x2); 4輸入一元二次方程的三個(gè)系數(shù)a、b、c,求出該方程所有可能的根。 返回目錄第第35頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院

41、 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 5編程求s=1-1/2+1/3-1/4+ -1/100。#include main( )int n,flag=1; float s=0; for(n=1; n=100; n+)s=s+1.0*flag/n; flag=-flag; printf(fn,s); 返回目錄第第36頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 6編程求1!+2!+3!+10!之和。#include main( )long int s

42、=0,p=1; int n; for(n=1; n=10; n+)p=p*n; s=s+p; printf(%ldn,s); 返回目錄第第37頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 7一個(gè)燈塔有8層,共有765盞燈,其中每一層的燈數(shù)都是其相鄰上層的兩倍,求最底層的燈數(shù)。解法一解法一#include main( )int s=1,n,p=1; for(n=1; n=7; n+)p=p*2; s=s+p; printf(%dn,765/s*p); 解法二解法二#include main( ) in

43、t s=0,n,p=1,f=1,k; while(f)for(k=1;k0;k+) s=k;p=k; for(n=1;n8;n+)p=2*p;s=s+p; if(s=765) printf(p=%dn,p);f=0;break; 返回目錄第第38頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 8一張10元票面的紙鈔兌換成1元、2元或5元的票面,問共有多少種不同的兌換方法?#include main( ) int a,b,c,sum=0; for(a=0; a=10; a+)for(b=0; b=5;

44、b+)for(c=0; c=2; c+)if(a+2*b+5*c=10) printf(%d,%d,%dn,a,b,c); sum+; printf(%dn,sum); 返回目錄第第39頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 9編程打印出所有的“水仙花數(shù)”。所謂水仙花數(shù):是指一個(gè)三位數(shù),其各位數(shù)字的立方之和等于該數(shù)。#include main( ) int n,a,b,c; for(n=100; n1000; n+) a=n/100; b=n/10%10; c=n%10; if(a*a*a+b

45、*b*b+c*c*c=n)printf(水仙花數(shù)有:水仙花數(shù)有:%5dn,n); 返回目錄第第40頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 10如果一個(gè)數(shù)等于其所有真因子(不包括其本身)之和,則該數(shù)為完數(shù),例如6的因子有1、2、3,且6=1+2+3,故6為完數(shù),求21000中的完數(shù)。#include main( ) int s,n,k; for(n=2; n=1000; n+) s=0; for(k=1; kn; k+)if(n%k=0) s=s+k; if(s=n)printf(%5d,n);

46、 printf(n); 返回目錄第第41頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 11輸出71000中個(gè)數(shù)位為7的所有素?cái)?shù),統(tǒng)計(jì)其個(gè)數(shù)并求出它們的和。#include main( ) int n,count=0,total=0,m,temp,y;for(n=7; n1000; n+) for(m=2; mn; m+)if(n%m=0) break;if(n=m) temp=n%10;if(temp=7) printf(%6d,n);if (count%5=4) printf(n);count+;

47、total= total +n;printf(ncount=%d, total =%dn,count, total); 返回目錄第第42頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 12將4100中的偶數(shù)分解成兩個(gè)素?cái)?shù)之和,每個(gè)數(shù)只取一種分解結(jié)果。如100可分解為3和97、或?yàn)?1和89、或?yàn)?7和83等,但我們只取第一種分解即可。#include main( ) int x,n,k,a,b,count=0;for(x=4; x=100; x=x+2) for(a=2; a=(x/2); a+) f

48、or(k=2; ka; k+)if(a%k=0) break;if(a=k) b=x-a;for(k=2; kb; k+)if(b%k=0) break;if(b=k) printf(%3d=%3d+%3dt,x,a,b);count+;break;if (count%3=0)printf(n); 返回目錄第第43頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第四章第四章 控制結(jié)構(gòu)控制結(jié)構(gòu) 13一個(gè)自然數(shù)平方的末幾位與該數(shù)相同時(shí),稱該數(shù)為同構(gòu)數(shù)。例如252=625,則25為同構(gòu)數(shù)。編程求出11000中所有的同構(gòu)數(shù)。#include

49、 main( )int x;for(x=1; x=1000; x+)if(x*x%10=x|x*x%100=x|x*x%1000=x)printf(%5d,x); printf(n); 返回目錄第第44頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第五章第五章數(shù)組數(shù)組 1 1在下列數(shù)組定義、初始化或賦值語句中,正確的是在下列數(shù)組定義、初始化或賦值語句中,正確的是. .a a)intint a8; a8=100; a8; a8=100; b b)intint x5=1,2,3,4,5,6; x5=1,2,3,4,5,6;c c)in

50、tint x =1,2,3,4,5,6; x =1,2,3,4,5,6; d d)int n=8; int scorenint n=8; int scoren;2 2若已有定義:若已有定義:intint i, a100; i, a100; 則下列語句中,不正確的則下列語句中,不正確的是是. .a a)for ( i=0; i100; i+ ) aifor ( i=0; i100; i+ ) ai=i; =i; b b)for ( i=0; i100; i+ ) scanf ( %d, &aifor ( i=0; i100; i+ ) scanf ( %d, &ai ); );c

51、 c)scanfscanf (%d, &a); (%d, &a);d d)for ( i=0; i100; i+ ) scanf ( %d, a+ifor ( i=0; i100; i+ ) scanf ( %d, a+i ); );cc 返回目錄第第45頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第五章第五章數(shù)組數(shù)組 3 3與定義與定義char c =good; char c =good; 不等價(jià)的是不等價(jià)的是. .a a)char c =g,o,o,d,0;char c =g,o,o,d,0;b b)char

52、 c =good;char c =good;c c)char c4=good;char c4=good;d d)char c5=g,o,o,d,0;char c5=g,o,o,d,0;4 4若已有定義:若已有定義:char c8=good; char c8=good; 則下列語句中,不正確則下列語句中,不正確的是的是. .a a)puts (c);puts (c);b b)for(i=0;ci!=0;i+) printf(%c, cifor(i=0;ci!=0;i+) printf(%c, ci););c c)printfprintf (%s, c); (%s, c);d d)for(i=0;

53、ci!=0;i+) putcharfor(i=0;ci!=0;i+) putchar( c );( c );cd 返回目錄第第46頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第五章第五章數(shù)組數(shù)組 5 5若定義若定義a 3=0,1,2,3,4,5,6,7; a 3=0,1,2,3,4,5,6,7; 則則a a數(shù)組中行的大小是數(shù)組中行的大小是. .a a) 2 2b b) 3 3c c) 4 4d d) 無確定值無確定值6 6以下程序的運(yùn)行結(jié)果是以下程序的運(yùn)行結(jié)果是. .#include stdio.h#include void f

54、 ( intvoid f ( int b ) b ) intint i=0; i=0;while(biwhile(bi=10)=10) bibi+=2;+=2;i+;i+; a a) 2 7 12 11 13 9 2 7 12 11 13 9 b b) 1 7 12 11 13 71 7 12 11 13 7c c) 1 7 12 11 13 9 1 7 12 11 13 9 d d) 1 7 12 9 13 71 7 12 9 13 7bbmain( )main( ) intint i, a = 1, 5,10, 9,13, 7; i, a = 1, 5,10, 9,13, 7;f(a+1)

55、;f(a+1);for(ifor(i=0; i6; i+)=0; i6; i+)printf(%4d , aiprintf(%4d , ai);); 返回目錄第第47頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第五章第五章數(shù)組數(shù)組 7 7若執(zhí)行以下程序段,其運(yùn)行結(jié)果是若執(zhí)行以下程序段,其運(yùn)行結(jié)果是. .char c =a, b, 0, c, 0;char c =a, b, 0, c, 0;printf ( %sn, c );printf ( %sn, c );a a) ab cab c b b) ababc c) abcabcd

56、 d) abab8 8數(shù)組名作為參數(shù)傳遞給函數(shù),作為實(shí)際參數(shù)的數(shù)組名被處理數(shù)組名作為參數(shù)傳遞給函數(shù),作為實(shí)際參數(shù)的數(shù)組名被處理為為. .a a)該數(shù)組長(zhǎng)度)該數(shù)組長(zhǎng)度 b b)該數(shù)組元素個(gè)數(shù))該數(shù)組元素個(gè)數(shù)c c)該函數(shù)中各元素的值)該函數(shù)中各元素的值d d)該數(shù)組的首地址)該數(shù)組的首地址1111當(dāng)接受用戶輸入的含空格的字符串時(shí),應(yīng)使用函數(shù)當(dāng)接受用戶輸入的含空格的字符串時(shí),應(yīng)使用函數(shù). .a a)scanfscanf( ) b( ) b)gets( ) cgets( ) c) getchargetchar( ) d( ) d)getcgetc( )( )ddb 返回目錄第第48頁頁安徽工業(yè)大學(xué)

57、安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第五章第五章數(shù)組數(shù)組 9 9執(zhí)行下面的程序段后,變量執(zhí)行下面的程序段后,變量k k中的值為中的值為. .intint k=3, s2=1; k=3, s2=1; s0=k; s0=k; k=s1k=s1* *10;10;a a)不定值)不定值b b) 3333c c) 30 30 d d) 0 01010在定義在定義intint a54; a54;之后;對(duì)之后;對(duì)a a的引用正確的是的引用正確的是. .a a)a24a24b b) a50a50 c c)a00a00d d)a0,0a0,0dc 返回目

58、錄第第49頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第五章第五章數(shù)組數(shù)組 1 1以下程序用來檢查二維數(shù)組是否對(duì)稱(即:對(duì)所有以下程序用來檢查二維數(shù)組是否對(duì)稱(即:對(duì)所有i i,j j都有都有aij=ajiaij=aji )。)。#include stdio.h#include main ( )main ( ) intint a44=1,2,3,4, 2,2,5,6, 3,5,3,7, 8,6,7,4; a44=1,2,3,4, 2,2,5,6, 3,5,3,7, 8,6,7,4;intint i, j, found=0; i,

59、 j, found=0;for ( j=0; j4; j+ )for ( j=0; j4; j+ ) for (i=0; i4; i+ )for (i=0; i4; i+ )if ( _ )if ( _ ) found= _ ;found= _ ;break;break; if (found) break;if (found) break; if (found) if (found) printfprintf ( (不對(duì)稱不對(duì)稱n);n);else else printfprintf(對(duì)稱對(duì)稱n);n); aij!=aji1 返回目錄第第50頁頁安徽工業(yè)大學(xué)安徽工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院

60、胡宏智胡宏智c語言程序設(shè)計(jì)語言程序設(shè)計(jì) 課堂練習(xí)課堂練習(xí) 第五章第五章數(shù)組數(shù)組 2 2以下程序是用來輸入以下程序是用來輸入5 5個(gè)整數(shù),并存放在數(shù)組中,找出最大數(shù)與最小數(shù)所在的下標(biāo)位置個(gè)整數(shù),并存放在數(shù)組中,找出最大數(shù)與最小數(shù)所在的下標(biāo)位置,并把兩者對(duì)調(diào),然后輸出調(diào)整后的,并把兩者對(duì)調(diào),然后輸出調(diào)整后的5 5個(gè)數(shù)。個(gè)數(shù)。#include stdio.h#include main( )main( ) intint a5, t, i, maxi, mini; a5, t, i, maxi, mini;for ( i=0; i5; i+ )for ( i=0; i5; i+ )scanf ( %d, &aiscanf ( %d, &ai ); );mini=maxi= _mini=maxi= _【3 3】_;_;for ( i=1; i5; i+ )for ( i=1; iamaxiif ( aiamaxi ) _ ) _【5 5】_ ;_ ; printfprintf ( ( 最小數(shù)的位置是最小數(shù)的位置是:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論