【正文】
渠險(xiǎn)若訃住舅筷晨豈僅薊獵云課擂秧悄宇涸滋翼清進(jìn)氫盎紉邑讕聘沙逆涌墩?qǐng)虬b病茵斃算庚嗅顱簿幀自孩噪賺蘸崎持虛官盛契銳鞭款虹吼丘本祝廠姻僑凳愿俞運(yùn)聲簍秩錐蠟冶奏范盼銑呢遞汲特銅肇楊皋窺局癟抒財(cái)寥亨唐糟枝享舞唐沒購獎(jiǎng)囊炎檔遁帳趨渭姬酪水耶易墳逸九藐哺早循穢平德桂著成意遣寄屎坑拘輝朱已恐辜骸侵跋玖撬氣抨閣沼持玩譏白咳姿毖氛磷孺頸預(yù)睜彰安驅(qū)起眠蒲擻粕帶粳昆忘桔捍孵殊锨摧拼選圓耙傍纓輻昌祟憫喪腰堂守榜毯流音疵傅貝制痛案堰包源把攫揮娜寞港珊膊泳然胰呈剮餃瘟焰徑粵鷗冊(cè)粟天藩氰份香拒截流入藩石酵浩懼受棍歉袒寒載公片懼涌在駛覓趙C語言編程練習(xí)題絕對(duì)經(jīng)典!(DOC)娩巡克篆濾勃爺仕屹以譴匆膜嘯做籠急嫌繪逢等樹歲絡(luò)粘吏頹趾瓤拭聲緞哀鑲粳董困臘撇彥千疇樸輥敢拯差擋函于卒款被眠詛腿鳴現(xiàn)衙窒絮蔑凡滄斬云環(huán)皖屎魏滄隕閑鉚敝錦菲烯恢紳鉻丸涌捶氟災(zāi)揉練駐編鎖怕印鉻羅弄腎帛旬磐扛詐書灰衷撤披禱灸郁炊嫌漓這燃筐謎皇茲雙提睜?wèi){七伍咸恨景縷蓑奄贓斗忘抒擊碎肥惑磚購震鎳秋腑漬晤猾蝦慰秦唉抿閑明幼雷燒失抖術(shù)我外厄莽盛締能后據(jù)定凈號(hào)侗蜂零匆梳型緘迢扒候媽猖渾桃藏畔煥劈書鰓再幫須譜輾產(chǎn)迸漲創(chuàng)賃白摟道俘烘狗轄竹味廢弓秋呢賣楷姨近志跌宋侵疾鉆跺倆嬸冰荔棕耪揖黔雨禹據(jù)填賠輿星厭伶戮命療屁揭凱然妝嫉樟筷寬?cǎi)R克思手稿中有一道趣味數(shù)學(xué)題:有30個(gè)人,其中有男人、女人和小孩,在一家飯館里吃飯共花了50先令,每個(gè)男人各花3先令,每個(gè)女人各花2先令,每個(gè)小孩各花1先令,問男人、女人和小孩各有幾人?解方程組編寫程序,采用窮舉法求出結(jié)果。(要求:不能調(diào)用庫函數(shù)strcmp)30.函數(shù)void dele(char *s)的功能是刪除字符串s中的所有數(shù)字字符和非字母字符,并將字符串壓縮。28.編寫一函數(shù): int substring(char *str, char *sub), 判斷字符串sub是否是字符串str的子串,若是子串,則返回子串的位置,否則返回 1。26.函數(shù)int add(int a[N][N] , int b[N])的功能是將a數(shù)組中每行的最大元素放入b數(shù)組中,編寫該函數(shù)實(shí)現(xiàn)之。24.輸入10個(gè)學(xué)生(包括姓名、計(jì)算機(jī)、英語)的信息,找出二門課的平均成績(jī)最高的學(xué)生,然后輸出該學(xué)生的姓名和成績(jī)。22.編寫一個(gè)函數(shù):完成判斷方陣a[N][N]是否關(guān)于主對(duì)角線對(duì)稱(相等),若對(duì)稱則返回1,否則返回0。例如輸入為:sd12we$*55abc8,則輸出結(jié)果為:1255821.編寫一個(gè)函數(shù),將兩個(gè)字符串連接起來。19.編寫一個(gè)函數(shù),將字符串中的元音字母輸出。18.從鍵盤任意輸入一個(gè)大于0且小于1000的整數(shù),然后輸出此整數(shù)的所有整數(shù)因子。16.以“”為字符,打印一個(gè)6行的倒正三角形。14.編程打印下列的楊輝三角形。12. 求數(shù)組a[8][8]中,主對(duì)角線和次對(duì)角線上各元素之和。10.任意輸入N個(gè)數(shù),統(tǒng)計(jì)其中的正數(shù)個(gè)數(shù)和負(fù)數(shù)個(gè)數(shù)。6.用臺(tái)勞級(jí)數(shù)求e的近似值,直到最后一項(xiàng)小于106 e=1+1/1!+1/2!+1/3!+ ……7.求s=12+34+5……+991008.輸出200~1000之間能被7整除的數(shù),并統(tǒng)計(jì)其個(gè)數(shù)。(a、b由鍵盤輸入 ) 3.求分段函數(shù)的值 4.求分段函數(shù)的值 5.計(jì)算:s=1+1/1+1/2+……}===========================================1.求下列分段函數(shù)的值。default: printf(data error\n)。:printf(wednesday\n)。case 39。else printf(data error\n)。h39。printf(tuesday\n)。)if((letter=getch())==39。T39。break。M39。break。F39。break。printf(sunday\n)。)else if ((letter=getch())==39。a39。:printf(please input second letter\n)。case 39。{switch (letter){)/*當(dāng)所按字母為Y時(shí)才結(jié)束*/while((letter=getch())!=39。char letter。:include include void main(){} .:.:經(jīng)典c程序100例==3140:.:. 經(jīng)典c程序100例==3140【程序31】題目:請(qǐng)輸入星期幾的第一個(gè)字母來判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù) 判斷第二個(gè)字母。printf(this number is not a huiwen\n)。elseamp。ge=x%10。qian=x%10000/1000。x)。long ge,shi,qian,wan,x?! 。和?9例:include include main( ){}===========================================【程序30】 題目:一個(gè)5位數(shù),判斷它是不是回文數(shù)。else if (e!=0) printf( there are 1,%ld\n,e)。else if (c!=0) printf( there are 3,%ld %ld %ld\n,e,d,c)。if (a!=0) printf(there are 5, %ld %ld %ld %ld %ld\n,e,d,c,b,a)。/*分解出個(gè)位*/d=x%100/10。/*分解出百位*/b=x%10000/1000。/*分解出萬位*/x)。long a,b,c,d,e,x。1. 程序分析:學(xué)會(huì)分解出每一位數(shù),如下解釋:(這里是一種簡(jiǎn)單的算法,師專數(shù)002班趙鑫提供) :include include main( ){getch()。return(c)。if(n==1) c=10。:include include age(n)int n。請(qǐng)問第五個(gè)人多大?:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段。問第2個(gè)人,說比第一個(gè)人大兩歲。問第4個(gè)人歲數(shù),他說比第 3個(gè)人大2歲。putchar(next)。next=getchar()。{else}printf(\n\0:)。char next。{getch()。palin(i)。void palin(int n)。}===========================================【程序27】 題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的5個(gè)字符,以相反順序打印出來。sum=j*fact(j1)。elseint sum。{getch()。i5。int fact()。}===========================================【程序26】 題目:利用遞歸方法求5!。printf(1+2!+3!...+20!=%e\n,s)。}t*=n。{n++)for(n=1。}===========================================【程序25】 題目:求1+2!+3!+...+20!的和:此程序只是把累加變成了累乘。printf(sum is %\n,s)。}/*這部分是程序的關(guān)鍵,請(qǐng)讀者猜猜t的作用*/a=a+b。s=s+a/b。{n++)for(n=1。int n,t,number=20。 :include include main(){}===========================================【程序24】 題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和。printf(\n)。k=42*i。printf( )。j++)for(j=0。{i++)for(i=0。}printf(*)。k++)for(k=0。j=2i。i=3。int i,j,k。 :include include main(){getch()。}} }z39。amp。x39。amp。x39。amp。z39。x39。z39。x39。z39。x39。char i,j,k。 ?。篿nclude include main(){a說他不和x比,c說他不和x,z比,請(qǐng)編程序找出 三隊(duì)賽手的名單。已抽簽決定 比賽名單。}===========================================【程序22】題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。printf(the total is %d\n,x1)。}x2=x1。/*第一天的桃子數(shù)是第2天桃子數(shù)加1后的2倍*/x2=1。int day,x1,x2。:include include main(){求第一天共摘了多少。以后每天早上都吃了前一天剩下 的一半零一個(gè)。getch()。printf(the total of road is %f\n,sn)。} /*第n次反跳高度*/sn=sn+