【正文】
(要求:不能調(diào)用庫(kù)函數(shù)strcmp)30.函數(shù)void dele(char *s)的功能是刪除字符串s中的所有數(shù)字字符和非字母字符,并將字符串壓縮。26.函數(shù)int add(int a[N][N] , int b[N])的功能是將a數(shù)組中每行的最大元素放入b數(shù)組中,編寫該函數(shù)實(shí)現(xiàn)之。22.編寫一個(gè)函數(shù):完成判斷方陣a[N][N]是否關(guān)于主對(duì)角線對(duì)稱(相等),若對(duì)稱則返回1,否則返回0。19.編寫一個(gè)函數(shù),將字符串中的元音字母輸出。16.以“”為字符,打印一個(gè)6行的倒正三角形。12. 求數(shù)組a[8][8]中,主對(duì)角線和次對(duì)角線上各元素之和。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ù)。}===========================================1.求下列分段函數(shù)的值。case 39。printf(tuesday\n)。)M39。break。printf(sunday\n)。else if ((letter=getch())==39。case 39。)/*當(dāng)所按字母為Y時(shí)才結(jié)束*/char letter。} .:.:經(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。x)。long ge,shi,qian,wan,x。}===========================================【程序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)。/*分解出百位*/b=x%10000/1000。1. 程序分析:學(xué)會(huì)分解出每一位數(shù),如下解釋:(這里是一種簡(jiǎn)單的算法,師專數(shù)002班趙鑫提供) :include include main( ){return(c)。:include include age(n)int n。問第2個(gè)人,說比第一個(gè)人大兩歲。next=getchar()。{}printf(\n\0:)。{palin(i)。}===========================================【程序27】 題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的5個(gè)字符,以相反順序打印出來。sum=j*fact(j1)。else{i5。int fact()。}t*=n。{for(n=1。}a=a+b。n++)int n,t,number=20。}===========================================【程序24】 題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和。printf( )。for(j=0。{for(i=0。k++) :include include main(){}}z39。x39。x39。amp。z39。z39。z39。 :include include main(){已抽簽決定 比賽名單。}x2=x1。/*第一天的桃子數(shù)是第2天桃子數(shù)加1后的2倍*/int day,x1,x2。求第一天共摘了多少。getch()。}sn=sn+2*hn。{for(n=2。}============================================================== 【程序20】題目:一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地時(shí),共經(jīng)過多少米?第10次反彈多高?:見下面注釋:include include main(){in。printf(%d is a wanshu,j)。ij。例如6=1+2+ 找出1000以內(nèi)的所有完數(shù)。sn=sn+tn。int a,n,count=1。例如2+22+222+2222+22222(此時(shí) 共有5個(gè)數(shù)相加),幾個(gè)數(shù)相加有鍵盤控制。others++。amp。space++。)Z39。A39。amp。char c。:利用while語句,條件為輸入的字符不為39。printf(gongyueshu:%d\n,a)。b=num2。temp=num1。{:利用輾除法。)。:(score=60?39。char grade。getch()。}printf(%d*,i)。{{while(n!=i)i++)n)。printf(\nplease input a number:\n)。程序分析:對(duì)n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù)k,然后按下述步驟完成: (1)如果這個(gè)質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。printf(%5d,n)。j=n/10%10。/*分解出百位*/n1000。number is:)。:利用for循環(huán)控制100999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。}printf(\n)。if(h%10==0){if(leap)}leap=0。for(i=2。m=200。printf(\n)。getch()。 /*前兩個(gè)月加起來賦值給第三個(gè)月*/printf(%12ld %12ld,f1,f2)。{for(i=1。getch()。j++)i++) /*輸出兩個(gè)笑臉*/int i,j。 }============================================================== 【程序10】題目:打印樓梯,同時(shí)在樓梯上方打印兩個(gè)笑臉。printf(%c%c,219,219)。if((i+j)%2==0)for(j=0。{for(i=0。getch()。 /*每一行后換行*/j10。i10。printf(\n)。getch()。printf(%c%c%c%c%c\n,a,b,a,b,a)?! 。篿nclude include main(){printf( *\n)。:include include main(){ }===========================================【程序6】題目:用*號(hào)輸出字母C的圖案。printf(small to big: %d %d %d\n,x,y,z)。y=z。x=t。} /*交換x,y的值*/x,amp。int x,y,z,t。 }===========================================【程序5】題目:輸入三個(gè)整數(shù)x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出。printf(It is the %dth day.,sum)。amp。leap=0。elseamp。sum=sum+day。case 12:sum=334。case 10:sum=273。case 8:sum=212。case 6:sum=151。case 4:sum=90。case 2:sum=31。switch(month) /*先計(jì)算某月以前月份的總天數(shù)*/month,amp。int day,month,year,sum,leap。getch()。y=sqrt(i+268)。 /*x為加上100后開方后的結(jié)果*/i100000。long int i,x,y,z。getch()。elsebonus=bonus4+(i400000)*。else if(i=200