语言-99道编程题练习_第1页
语言-99道编程题练习_第2页
语言-99道编程题练习_第3页
语言-99道编程题练习_第4页
语言-99道编程题练习_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

99道编程题练{inti,j,k; for{if(i!=k&&i!=j&&j!=k) /*i、j、k三位互不相同*/}}题目:企业的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;10201010%10万元的60403%;6010060万元1.5%1001001%提成,从键盘输入当月利润I,求应奖金总数?{longintintbonus1,bonus2,bonus4,bonus6,bonus10,bonus; elseif(i<=200000)elseif(i<=400000)elseif(i<=600000)elseif(i<=1000000)}100168又是一个完全平方数,10100268后再#include"math.h"{longintfor{x=sqrt(i+100); /*x为加上100后开方后的结果*/ /*y为再加上168后开方后的结果*/}}{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,总天数应该加一天*/printf("Itisthe%dth题目:输入三个整数x,y,z程序分析:想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换, 然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使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");/*控制输出,每行四个*/f1=f1+f2;/*前两个月加起来赋值给第三个月*/f2=f1+f2;/*前两个月加起来赋值给第三个月*/}}2sqrt(这个数),如果能被整除,#includemath.h"{intm,i,k,h=0,leap=1;{k=sqrt(m+1);if(leap){printf("%-}}printf("\nThetotalis}等于该数本身。例如:153是一个“水仙花数”153=1的三次方+5的三次方+3{intprintf("'waterflower'numberis:");{{}}}nk,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。如果n<>k,但nkk的值,并用nk的商,作为新的正n,重复执行第一步。如果nk整除,则用k+1作为k的值,/*zhengintisdividedyinshu*/{intprintf("\npleaseinputa{{{printf("%d*",i);}}}题目:利用条件运算符的嵌套来完成此题:学习成绩>=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以内的所有完数。{staticintk[10];inti,j,n,s;{n=- }}{printf("%disawanshu",j); }}}第10次时,共经过多少米?第10次反弹多高?{floatsn=100.0,hn=sn/2;intn;{sn=sn+2*hn;/*第n次时共经过的米数*/hn=hn/2;/*第n次反跳高度*/}printf("thetotalofroadis%f\n",sn);printf("thetenthis%f}10天早上想再吃时,见只剩下一个桃子了。求第一天共摘{intday,x1,x2;{x1=(x2+1)*2;/*212倍*/}printf("thetotalis}2sqrt(这个数),如果能被整除,{chari,j,k;/*ia的对手,jb的对手,kc的对手*/{{{printf("orderisa--%c\tb--%c\tc--}}}}**for循环,第一层控制行,第二层控制列。{inti,j,k;{printf("");}{printf("");}}题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...20项之{ 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;{}{}}一个两岁。最后问第一个人,他说是10岁。请问第五个人多大?需知道第四人的岁数,依次类推,推到第一人(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)/*个位等于万位并且十位等于千位*/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);/*定位函数*/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");}题目:学习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*宏定义中允许包含两道衣裳命令的情形,此时必须在最右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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论