語言-99道編程題練習(xí)_第1頁
語言-99道編程題練習(xí)_第2頁
語言-99道編程題練習(xí)_第3頁
語言-99道編程題練習(xí)_第4頁
語言-99道編程題練習(xí)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

99道編程題練{inti,j,k; for{if(i!=k&&i!=j&&j!=k) /*i、j、k三位互不相同*/}}題目:企業(yè)的獎(jiǎng)金根據(jù)利潤提成。利潤(I)低于或等于10萬元時(shí),獎(jiǎng)金可提10%;10201010%10萬元的60403%;6010060萬元1.5%1001001%提成,從鍵盤輸入當(dāng)月利潤I,求應(yīng)獎(jiǎng)金總數(shù)?{longintintbonus1,bonus2,bonus4,bonus6,bonus10,bonus; elseif(i<=200000)elseif(i<=400000)elseif(i<=600000)elseif(i<=1000000)}100168又是一個(gè)完全平方數(shù),10100268后再#include"math.h"{longintfor{x=sqrt(i+100); /*x為加上100后開方后的結(jié)果*/ /*y為再加上168后開方后的結(jié)果*/}}{intday,month,year,sum,leap;printf("\npleaseinputyear,month,day\n");{case1:sum=0;break;case2:sum=31;break;case3:sum=59;break;casecase5:sum=120;break;case6:sum=151;break;case7:sum=181;break;case8:sum=212;break;case9:sum=243;break;case10:sum=273;break;case11:sum=304;break;casedefault:printf("data} if(leap==1&&month>2)/*2,總天數(shù)應(yīng)該加一天*/printf("Itisthe%dth題目:輸入三個(gè)整數(shù)x,y,z程序分析:想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果x>y則將x與y的值進(jìn)行交換, 然后再用x與z進(jìn)行比較,如果x>z則將x與z的值進(jìn)行交換,這樣能使x最小。{intx,y,z,t;if{t=x;x=y;y=t*交換x,y的值*/{t=z;z=x;x=t;}/*x,z的值*/{t=y;y=z;z=t;}/*交換z,y的值*/printf("smalltobig%d%dd\n",x,y,z);}#includestdio.h"{printf("oC-world!\n");printf("****\n");printf("printf("*\n");printf("****\n");}#include{chara=176,b=219;#includestdio.h"{inti,j,result;for{{}}}i控制行,ji+j的和的變化來控制輸出黑方格,還是白#includestdio.h"{inti,j;{printf("}}#includestdio.h"{int{}}{longf1,f2;inti;{printf("%12ldif(i%2==0)printf("\n");/*控制輸出,每行四個(gè)*/f1=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/f2=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/}}2sqrt(這個(gè)數(shù)),如果能被整除,#includemath.h"{intm,i,k,h=0,leap=1;{k=sqrt(m+1);if(leap){printf("%-}}printf("\nThetotalis}等于該數(shù)本身。例如:153是一個(gè)“水仙花數(shù)”153=1的三次方+5的三次方+3{intprintf("'waterflower'numberis:");{{}}}nk,然后按下述步驟完成:(1)如果這個(gè)質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。如果n<>k,但nkk的值,并用nk的商,作為新的正n,重復(fù)執(zhí)行第一步。如果nk整除,則用k+1作為k的值,/*zhengintisdividedyinshu*/{intprintf("\npleaseinputa{{{printf("%d*",i);}}}題目:利用條件運(yùn)算符的嵌套來完成此題:學(xué)習(xí)成績>=90A表示,60-89分之間的用B表示,60C表示。{intscore;chargrade;printf("pleaseinputascore\n");printf("%dbelongsto%c",score,grade);}m和n{inta,b,num1,num2,temp;printf("pleaseinputtwonumbers:\n"); {temp=num1;}{}}#includestdio.h"{charintletters=0,space=0,digit=0,others=0;printf("pleaseinputsomecharacters\n");{elseif(c=='')else}

printf("allinall:char=%dspace=%ddigit=%dothers=%d\n",letters,}題目:求s=a+aa+aaa+aaaa+aa...aa {inta,n,count=1;longintsn=0,tn=0;printf("pleaseinputaandn\n");{}}1000以內(nèi)的所有完數(shù)。{staticintk[10];inti,j,n,s;{n=- }}{printf("%disawanshu",j); }}}第10次時(shí),共經(jīng)過多少米?第10次反彈多高?{floatsn=100.0,hn=sn/2;intn;{sn=sn+2*hn;/*第n次時(shí)共經(jīng)過的米數(shù)*/hn=hn/2;/*第n次反跳高度*/}printf("thetotalofroadis%f\n",sn);printf("thetenthis%f}10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘{intday,x1,x2;{x1=(x2+1)*2;/*212倍*/}printf("thetotalis}2sqrt(這個(gè)數(shù)),如果能被整除,{chari,j,k;/*ia的對手,jb的對手,kc的對手*/{{{printf("orderisa--%c\tb--%c\tc--}}}}**for循環(huán),第一層控制行,第二層控制列。{inti,j,k;{printf("");}{printf("");}}題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...20項(xiàng)之{ floata=2,b=1,s=0;{}printf("sumis}{floatn,s=0,t=1;{}}#include"stdio.h"{intintfact();}intfact(j)intj;{intsum;returnsum;}#includestdio.h"{intvoidpalin(int}voidpalin(n)intn;{charnext;{}{}}一個(gè)兩歲。最后問第一個(gè)人,他說是10歲。請問第五個(gè)人多大?需知道第四人的歲數(shù),依次類推,推到第一人(10歲),再往回推。intn;{intif(n==1)c=10;elsec=age(n-1)+2;}{}main(){longif(a!=0)printf("thereare5,%ld%ld%ld%ld%ld\n",e,d,c,b,a);elseif(b!=0)printf("thereare4,%ld%ld%ld%ld\n",e,d,c,b);elseif(c!=0)printf("thereare3,%ld%ldelseif(d!=0)printf("thereare2,%ld%ld\n",e,d);elseif(e!=0)printf("thereare1,%ld\n",e);}29main(){longge,shi,qian,wan,x;ifge==wan&&shi==qian)/*個(gè)位等于萬位并且十位等于千位*/printf("thisnumberisahuiwen\n");printf("thisnumberisnota}#includestdio.h>void{charprintf("pleaseinputtheletterof(({switch{case'S':printf("pleaseinputsecondletter\n");elseifelseprintf("dataerror\n");case'F':printf("friday\n");break;case'M':printf("monday\n");break;case'T':printf("pleaseinputsecondletter\n");elseifelseprintf("dataerror\n");case'W':printf("wednesday\n");break;default:printf("dataerror\n");}}}題目:PressanykeytochangecolordoyouwanttotryitPleasehurry#includeconio.h>voidmain(void){intfor(color=0;color<8;{cprintf("Thisiscolor%d\r\n",color);cprintf("Pressanykeytocontinue\r\n");}}#includeconio.h>voidmain(void){gotoxy(1,5);/*定位函數(shù)*/cprintf("Outputatrow5columngotoxy(20,10);cprintf("Outputatrow10column}#include<stdio.h>voido_world(void){printf("o,}voidthree_{intforcounter1;counter3;counter++)}void{}#includeconio.h>voidmain(void){intfor(color=1;color<16;{cprintf("Thisiscolord\r\ncolor);}textcolor(128+15);cprintf("Thisisblinking\r\n");}#includestdio.h>#include"math.h"#defineN101{intfor(i=2;i<N;i++)a[i]=i;{{}}#defineN10{int/*inputprintf("pleaseinputtennum:\n");{/*sorttennum*/if(a[min]>a[j])min=j;}/*outputdata*/printf("Aftersorted\n");}{floata[3][3],sum=0;inti,j;printf("pleaseinputrectangleprintf("duijiaoxianheis}{intinttemp1,temp2,number,end,i,j;printf("originalarrayis:\n");printf("insertanewnumber:");{}}}}}#defineN5{inta[N]={9,6,5,4,1},i,temp;printf("\noriginalarray:\n");}printf("\nsortedarray:\n");}題目:學(xué)習(xí)static#includestdio.h"{intstaticintstatic_var=0;printf("\40:varequal%d\n",var);printf("\40:staticvarequal%d\n",static_var);}void{int}#includestdio.h"{inti,num;for{printf("\40:Thenumequal%d\n",num);{autointprintf("\40:Theinternalblocknumequal%d\n",num);}}}#includestdio.h"{inti,num;{printf("\40:Thenumequal%d\n",num);{staticintprintf("\40:Theinternalblocknumequal%d\n",num);}}}#includestdio.h"inta,b,c;void{inta;}void{printf("Thevalueofcisequalto}voidmain(){registerinti;inttmp=0;printf("Thesumis}#includestdio.h"#defineTRUE1#defineFALSE0#defineSQ(x)(x)*(x)voidmain(){intintprintf("\40:Programwillstopifinputvaluelessthan50.\n");{printf("\40:Pleaseinputnumber==>");printf("\40:Thesquareforthisnumberis%d\n",SQ(num));}}#include#defineexchange(a,b*宏定義中允許包含兩道衣裳命令的情形,此時(shí)必須在最右void{intx=10;int

intt;\}printf("x=%d;y=%d\n",x,y);printf("x=%d;y=%d\n",x,y);}#defineLAG>#defineSMA<#defineEQ==#includestdio.h"voidmain(){inti=10;intj=20;if(iLAGj)printf("\40:%dlargerthan%d\n",i,j);elseif(iEQj)printf("\40:%dequalto%d\n",i,j);elseif(iSMAj)printf("\40:%dsmallerthan%d\n",i,j);printf("\40:Nosuch}題目:#if#ifdef和#ifndef#include#define#defineUM(x,y)(x>y)?x:y#define

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論