编程题C语言编程一百二十道习题_第1页
编程题C语言编程一百二十道习题_第2页
编程题C语言编程一百二十道习题_第3页
编程题C语言编程一百二十道习题_第4页
编程题C语言编程一百二十道习题_第5页
已阅读5页,还剩134页未读 继续免费阅读

下载本文档

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

文档简介

二十道习题【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数都是多少1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去main(){intfnforiii*以下为三重循环*/forjj5;j++)for(k=1;k<5;k++){printf("%d,%d,%d\n",i,j,k);}}==============================================================【程序2】可间时,高于20万元的部分,可提成5%;40万到60万之间时万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提月利润I,求应发放奖金。main{bonusbonusbonus000*;bonusbonussbonuselseifi0)bonusbonusielseifi0)nusbonusielseifi0)usbonusielseifi00)nusbonusibonusbonusi*;usdbonus}==============================================================【程序3】开方,再将该数加上268后再#include""main{for(i=1;i<100000;i++)ysqrti;/*y为再加上168后开方后的结果*/printfnld\n",i);}}==============================================================【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天然后再加上5天即本年的天。n{pprintf("\npleaseinputyear,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switchmonth/{case1:sum=0;break;case2:sum=31;break;case3:sum=59;break;case4:sum=90;break;case5: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;case12:sum=334;break;default:printf("dataerror");break;}sumdayprintf("Itisthe%dthday.",sum);}==============================================================【程序5】xxy进行比较,如果x>y则将xmain{scanfddd,&x,&y,&z);printfsmalltobigdddnxyz;}==============================================================【程序6】#include""main{printf("HelloC-world!\n");printf**\n");printfn;printf\n");printf**\n");}==============================================================【程序7】#include""main{chara=176,b=219;printf("%c%c%c%c%c\n",b,a,a,a,b);printf("%c%c%c%c%c\n",a,b,a,b,a);printf("%c%c%c%c%c\n",a,a,b,a,a);printf("%c%c%c%c%c\n",a,b,a,b,a);printf("%c%c%c%c%c\n",b,a,a,a,b);}==============================================================【程序8】。#include""main{foriii+){printfdddijresult/*-3d表示左对齐,占3位*/}printfn*/}}==============================================================【程序9】#include""main{forii8;i++){forjj8;j++)printf%c%c",219,219);printf("");intfn}}==============================================================【程序10】。#include""main{printfn两个笑脸*/forii<11;i++){forjj<=i;j++)printf%c%c",219,219);intfn}}【程序11】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少main{forii<=20;i++)fnfff两个月加起来赋值给第三个月*/fff两个月加起来赋值给第三个月*/}}==============================================================【程序12】#include""main{intfnform101;m<=200;m++)forii<=k;i++)intfn}}printf("\nThetotalis%d",h);}==============================================================【程序13】花数”,所谓“水仙花数”是指一个三位数,其各位数字立3的三n{printf("'waterflower'numberis:");forn100;n<1000;n++){{printfd,n);}}intfn}==============================================================【程序14】将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。nkn能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整/*zhengintisdividedyinshu*/main{printf("\npleaseinputanumber:\n");fdnprintfdn);forii<=n;i++){while(n!=i){}}}printfdn;}==============================================================【程序15】main{argradeprintf("pleaseinputascore\n");anfdscoregrade=score>=90'A':(score>=60'B':'C');printf("%dbelongsto%c",score,grade);}==============================================================【程序16】main{printf("pleaseinputtwonumbers:\n");scanfd%d",&num1,&num2);}anumbnumwhile(b!=0)/*利用辗除法,直到b为0为止*/{empab}printf("gongyueshu:%d\n",a);printf("gongbeishu:%d\n",num1*num2/a);}==============================================================【程序17】个数。1.程序分析:利用while语句,条件为输入的字符不为'\n'.#include""mainprintf("pleaseinputsomecharacters\n");while((c=getchar())!='\n'){elseif(c=='')elseif(c>='0'&&c<='9')trs}printf("allinall:char=%dspace=%ddigit=%dothers=%d\n",letters,digitothers}==============================================================【程序18】求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此main{printf("pleaseinputaandn\n");scanfdda,&n);printf("a=%d,n=%d\n",a,n);while(count<=n){tnat}printf("a+aa+...=%ld\n",sn);}==============================================================【程序19】好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程main{aticintkforj;j<1000;j++){n1;for(i=1;i{}}{printf("%disawanshu",j);for(i=0;iprintf("%d,",k[i]);printfdn",k[n]);}}}==============================================================【程序20】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第main{hnsnnnn{snsnhnn*/nhnn}printf("thetotalofroadis%f\n",sn);printf("thetenthis%fmeter\n",hn);}【程序21】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共main{while(day>0)xday--;}printf("thetotalis%d\n",x1);}==============================================================【程序22】球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已main{fori'x';i<='z';i++)rjxjzj{fork'x';k<='z';k++)printf("orderisa--%c\tb--%c\tc--%c\n",i,j,k);}}}}==============================================================【程序23】题目:打印出如下图案(菱形)******1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双main{forii<=3;i++){printf("");fork;k<=2*i;k++)ntfintfn}forii<=2;i++){forjj<=i;j++)printf("");fork=0;k<=4-2*i;k++)ntfintfn}}==============================================================【程序24】n{floata,b=1,s=0;forn=1;n<=number;n++){taaabbt/*这部分是程序的关键,请读者猜猜t的作用*/}printf"sumis%\n",s);}==============================================================【程序25】+2!+3!+...+20!的和main{floatns,t=1;fornn<=20;n++){}printf("1+2!+3!...+20!=%e\n",s);}==============================================================【程序26】5!。#include""main{forii5;i++)printf("\40:%d!=%d\n",i,fact(i));}{sumjfact(j-1);}==============================================================【程序27】#include""main{voidpalin(intn);printf);intfn}voidpalinn{harnext{tcharprintfn");arnext}{tcharpalin(n-1);arnext}}==============================================================【程序28】人坐在一起,问第五个人多少岁他说比第4个人大2岁。问第4个人岁三个人,又说比第2人大两岁。问第2个人,说比第一个递归分为回推和递推两个阶段。要想知道第五个人岁知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。{elsec=age(n-1)+2;}main}==============================================================【程序29】题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数main(){fldxax万位*/bx分解出千位*/cx;/*分解出百位*/dx*分解出十位*/ex*/ifaprintfthereareldldldldldned,c,b,a);elseif(b!=0)printf("thereare4,%ld%ld%ld%ld\n",e,d,c,b);elseif(c!=0)printf("thereare3,%ld%ld%ld\n",e,d,c);elseif(d!=0)printf("thereare2,%ld%ld\n",e,d);elseif(e!=0)printf("thereare1,%ld\n",e);}==============================================================【程序30】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位main(){fldxwan=x/10000;qianx%10000/1000;printf("thisnumberisahuiwen\n");printf("thisnumberisnotahuiwen\n");}【程序31】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续况语句比较好,如果第一个字母一样,则判断用情况语句或if语句#include<>dmain{charletter;printf("pleaseinputthefirstletterofsomeday\n");while((letter=getch())!='Y')/*当所按字母为Y时才结束*/ndletternprintfsaturdayn");elseif((letter=getch())=='u')printfsundayn);elseprintf("dataerror\n");case'F':printf("friday\n");break;case'M':printf("monday\n");break;case'T':printf("pleaseinputsecondletter\n");printftuesdayn);elseif((letter=getch())=='h')printfthursdayn");elseprintf("dataerror\n");case'W':printf("wednesday\n");break;ultprintfdataerrorn}}}==============================================================【程序32】yup#include<>voidmain(void){intcolor;for(color=0;color<8;color++){textbackground(color);/*设置文本的背景颜色*/cprintf("Thisiscolor%d\r\n",color);cprintf("Pressanykeytocontinue\r\n");getch();/*输入字符看不见*/}}==============================================================【程序33】gotoxyclrscr)函数#include<>voidmain(void){clrscr();/*清屏函数*/textbackground(2);gotoxy(1,5);/*定位函数*/cprintf("Outputatrow5column1\n");textbackground(3);gotoxy(20,10);cprintf("Outputatrow10column20\n");}==============================================================【程序34】函数调用#include<>voidhello_world(void){elloworldn}voidthree_hellos(void){for(counter=1;counter<=3;counter++)oworld}voidmainvoid{threehellos用此函数*/}==============================================================【程序35】颜色设置#include<>voidmainvoid{for(color=1;color<16;color++){textcolorcolor文本颜色*/cprintf("Thisiscolor%d\r\n",color);}textcolor(128+15);cprintf("Thisisblinking\r\n");}==============================================================【程序36】100之内的素数#include<>#include""#defineN101main{for(i=2;i<N;i++)a[i]=i;fori=2;i<sqrt(N);i++)forji;j<N;j++){jilineiNi{}}==============================================================【程序37】个数进行排序较过程中,选择一个最小的#defineN10main/*inputdata*/printf("pleaseinputtennum:\n");foriiN;i++){printfad]=",i);scanfdai}intfnforiiN;i++)printfd",a[i]);intfn/*sorttennum*/for(i=0;i<N-1;i++)forji;j<N;j++)temaiiamintem}/*outputdata*/printf("Aftersorted\n");foriiN;i++)printfd",a[i]);}==============================================================【程序38】个3*3矩阵对角线元素之和main{floata3][3],sum=0;printf("pleaseinputrectangleelement:\n");forii3;i++)forjj3;j++)scanffai[j]);forii3;i++)maiiprintf("duijiaoxianheis%",sum);}==============================================================【程序39】它插入数组中。main{printf("originalarrayis:\n");forii<10;i++)printfd",a[i]);intfnprintf("insertanewnumber:");canfdnumberanumberumberforji1;j<11;j++)emp}}}}forii<11;i++)printfd",a[i]);}==============================================================【程序40】#defineN5mainprintf("\noriginalarray:\n");foriiN;i++)printfd",a[i]);forii<N/2;i++)}printf("\nsortedarray:\n");foriiN;i++)printfd",a[i]);}【程序41】static定义静态变量的用法#include""nc{staticintstaticvar;printf("\40:varequal%d\n",var);printf("\40:staticvarequal%d\n",static_var);intfn}i}==============================================================【程序42】用auto定义变量的用法#include""mainfor(i=0;i<3;i++){autointnum1;printf("\40:Theinternalblocknumequal%d\n",num);}}}==============================================================【程序43】#include""main{forii3;i++){printf("\40:Thenumequal%d\n",num);{icintnumprintf("\40:Theinternalblocknumequal%d\n",num);}}}======================================================【程序44】l#include""}dmainprintf("Thevalueofcisequalto%d\n",c);==============================================================【程序45】rdmain{registerinti;fori;i<=100;i++)piprintf("Thesumis%d\n",tmp);==============================================================【程序46】#include""#defineTRUE1#defineFALSE0#defineSQ(x)(x)*(x)dmain{printf("\40:Programwillstopifinputvaluelessthan50.\n");while(again){printf("\40:Pleaseinputnumber==>");nfdnumprintf("\40:Thesquareforthisnumberis%d\n",SQ(num));RUEFALSE}}==============================================================【程序47】#include""#defineexchange(a,b){\/*宏定义中允许包含两道衣裳命令的情形,此时必须在最}voidmainvoid{printf("x=%d;y=%d\n",x,y);xchangexyprintf("x=%d;y=%d\n",x,y);}==============================================================【程序48】#defineLAG>#defineSMA<#defineEQ==#include""dmainprintfdlargerthandn,i,j);elseif(iEQj)printfdequaltodn,i,j);elseif(iSMAj)printfdsmallerthandni,j);printfNosuchvaluen}==============================================================【程序49】#include""#defineMAX#defineMAXIMUM(x,y)(x>y)x:y#defineMINIMUM(x,y)(x>y)y:xdmain#ifdefMAXprintf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));eprintf("\40:Theloweroneis%d\n",MINIMUM(a,b));dif#ifndefMINprintf("\40:Theloweroneis%d\n",MINIMUM(a,b));eprintf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));dif#undefMAX#ifdefMAXprintf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));eprintf("\40:Theloweroneis%d\n",MINIMUM(a,b));dif#defineMIN#ifndefMINprintf("\40:Theloweroneis%d\n",MINIMUM(a,b));eprintf("\40:Thelargeroneis%d\n",MAXIMUM(a,b));dif}==============================================================【程序50】#defineLAG>#defineSMA<defineEQ=include*一个新文件,包含*/#include""printfdlargerthandn,i,j);elseif(iEQj)printfdequaltodn,i,j);elseif(iSMAj)printfdsmallerthandni,j);printfNosuchvaluen}【程序51】&。#include""main{printf("\40:Thea&b(decimal)is%d\n",b);printf("\40:Thea&b(decimal)is%d\n",b);}==============================================================【程序52】|。#include""main{printfTheabdecimalis%d\n",b);printfTheabdecimalis%d\n",b);}==============================================================【程序53】或^。#include""main{printf("\40:Thea&b(decimal)is%d\n",b);printf("\40:Thea&b(decimal)is%d\n",b);}==============================================================【程序54】题目:取一个整数a从右端开始的4~7位。main{signedabcdfoac<<4);printf%o\n%o\n",a,d);}==============================================================【程序55】反~。#include""main{printfTheascomplementdecimalis%d\n",b);printfTheascomplementhexidecimalisx\n",a);}==============================================================【程序56】e/*circle*/#include""mainfloatj,k=1;driver=VGA;mode=VGAHI;delorYELLOWforii<=25;i++){circle310,250,k);}}==============================================================【程序57】#include""mainfloatxy0,y1,x1;floatj2,k;driver=VGA;mode=VGAHI;delorGREENx0=263;y0=263;y1=275;x1=275;forii<=18;i++){}x0=263;y1=275;y0=263;forii<=20;i++){xyyy}}==============================================================【程序58】#include""mainidriver=VGA;mode=VGAHI;delorYELLOWx0=263;y0=263;y1=275;x1=275;forii<=18;i++){yxyyxyy}settextstyle(DEFAULT_FONT,HORIZ_DIR,2);outtextxy(150,40,"Howbeautifulitis!");circle(269,269,137);}==============================================================【程序59】definePAI#defineB#include""#include""n{oatadriver=CGA;mode=CGAC0;delorGREENx0;y0=100;circlex,y0,10);circlex,y0,20);circlex,y0,50);forii<16;i++){aPAI6)*i;x=ceil(x0+48*cos(a));y=ceil(y0+48*sin(a)*B);setcolor(2);line(x0,y0,x,y);}setcolor;circle(x0,y0,60);/*Make0timenormalsizeletters*/settextstyle(DEFAULT_FONT,HORIZ_DIR,0);outtextxy(10,170,"pressakey");setfillstyle(HATCH_FILL,YELLOW);floodfill(202,100,WHITE);fork;k<=500;k++){forii<=16;i++){a=(2*PAI/16)*i+(2*PAI/180)*k;x=ceil(x0+48*cos(a));y=ceil(y0+48+sin(a)*B);setcolor(2);line(x0,y0,x,y);}forjj<=50;j++){a=(2*PAI/16)*i+(2*PAI/180)*k-1;ceilxcosayceilysinaB;}}}==============================================================【程序60】#include""#defineLEFT0#defineTOP0#defineRIGHT639#defineBOTTOM479#defineLINES400#defineMAXCOLOR15main{verVGAmode=VGAHI;dexx=y1=y2=10;dxdydxdywhile(!kbhit()){x=dx1;y1+=dy1;xdx2;y2+dy2;dxdxdydydxdx{olorcolor=(color>=MAXCOLOR)0:++color;}}losegraph}【程序61】题目:打印出杨辉三角形(要求打印出10行如下图)11112113311464115101051inforiiiforiiijjijaij=a[i-1][j-1]+a[i-1][j];foriiiprintfdaij}}==============================================================【程序62】#include""#include""main{foriii)orjjjforjjj)oriii}==============================================================【程序63】llipse#include""#include""#include""main{detop=y-30;bottomyforii<num;i++){ellipse(250,250,0,360,top,bottom);p}}==============================================================【程序64】#include""#include""#include""main{umi{ellipse(250,250,0,360,right,left);ellipse(250,250,0,360,20,top);rectanglei20-2*i,10*(i+2),10*(i+2));top}}==============================================================【程序65】#include""#include""#include""#include""#include""#include""#include""#defineMAXPTS15#definePIstructPTS{bleAspectRatioidLineToDemovoid{tructviewporttypevpstructPTSpointsMAXPTSdoublerads;printf("MoveTo/LineToDemonstration");getviewsettings(&vp);h=-;w=-;xcenter=w/2;/*Determinethecenterofcircle*/ycenter=h/2;RatiostepMAXPTSDetermineofincrements/angleBeginatzerodegrees*/foriiMAXPTSi/*Determinecircleintercepts*/radsdoubleanglePIConvertangletoradians*/pointsixxcenterintcos(rads)*radius);pointsiyycenterintsinradsradius*AspectRatio);anglestepMovetonextincrement*/}circle(xcenter,ycenter,radius);/*Drawboundingcircle*/for(i=0;i<MAXPTS;++i){/*Drawthecordstothecircle*/for(j=i;j<MAXPTS;++j){/*Foreachremainingintersect*/moveto(points[i].x,points[i].y);/*Movetobeginningofcord*/lineto(points[j].x,points[j].y);/*Drawthecord*/}}}maindriver=CGA;mode=CGAC0;delorGREENToDemo==============================================================【程序66】/*pointer*/main{printf("pleaseinput3number:n1,n2,n3:");scanf%d,%d,%d",&n1,&n2,&n3);nternnternnternprintf("thesortednumbersare:%d,%d,%d\n",n1,n2,n3);}ppp}==============================================================【程序67】换,输出数组。main{max_min(number);outputnumber}forii9;i++)scanfd&number[i]);scanfdnumber9]);}max_min(array)arrendarray0;max=min=array;for(p=array+1;p<arr_end;p++)elseif(*p<*min)min=p;*p=array[0];array[0]=l;l=*p;*p=array[9];array[9]=k;k=*p;}tputarrayfor(p=array;p<array+9;p++)printfd*p);printf"%d\n",array[9]);}==============================================================【程序68】n个整数,使其前面各数顺序向后移m个位置,最后m个数变的m个数n{printf("thetotalnumbersis:");fdnprintfbackm);fdmfor(i=0;i<n-1;i++)scanfd&number[i]);scanf("%d",&number[n-1]);move(number,n,m);for(i=0;i<n-1;i++)printf"%d,",number[i]);printf("%d",number[n-1]);}move(array,n,m){array_end=*(array+n-1);for(p=array+n-1;p>array;p--)*p=*(p-1);*array=array_end;m--;}==============================================================【程序69】题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的#definenmax50main{printf("pleaseinputthetotalofnumbers:");fdnforiin;i++)pii;while(m<n-1){m}}while(*p==0)p++;printf("%disleft\n",*p);}==============================================================【程序70】题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长main{charstr0];printf("pleaseinputastring:\n");sstrprintf("thestringhas%dcharacters.",len);}rp{while(*p!='\0'){}}【程序71】defineN5metuiprintfnum:");inumprintfname:");namejjuiscorej}intfn}}tructstudentstuprintf("\nNo.NameSco1Sco2Sco3\n");foriiN;i++)forjj3;j++)printf("%-8d",stu[i].score[j]);intfn}}main{}==============================================================【程序72】/*creatalist*/#include""#include""ctlisttypedefstructlistnode;typedefnodelink;inptrlinkmallocsizeofnode);printfpleaseinput5numbers==>\n");foriii){nfdnumatanumptr->next=(link)malloc(sizeof(node));elseptr=ptr->next;}while(ptr!=NULL)ptrnext}}==============================================================【程序73】/*reverseoutputalist*/#include""#include""structlistlistnexttypedefstructlistnode;typedefnodelink;tail=(link)malloc(sizeof(node));extNULLintfnpleaseinputdatanii{nfdnumatanumhead=(link)malloc(sizeof(node));xtptr}ptrnextwhile(ptr!=NULL)ptrnext==============================================================【程序74】#include""#include""structlistxttypedefstructlistnode;typedefnodelink;tmpnextNULLelse/*deletetheothernode*/tmp->next=tmp->next->next;}}voidselection_sort(linkpointer,intnum)umi{tmppointermin=tmp->data;while(tmp->next)}tmp=tmp->next;}printf"\40:%d\n",min);pointer=delete_node(pointer,btmp);}}pointer=(link)malloc(sizeof(node));pointerdata=array[0];tmp=pointer;forii<num;i++)tmp2->next=NULL;tmp2->data=array[i];tmp1->next=tmp2;tmp1=tmp1->next;}}tertmppointer1;while(tmp->next)tmp=tmp->next;tmp->next=pointer2;}voidmainvoidr}==============================================================【程序75】main{forii5;i++)printf("zhuhaoshideshi:%c",64+i);}}==============================================================【程序76】函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数1/n(利用指针函数)main#include""main{floatpeven(),podd(),dcall();oatsumwhile(1){fdn}{printfEvenallpevenn}{rintfOddallpoddn}printffsum;}floatpeven(intn){floats;forii<=n;i+=2)i}atpoddn{floats;forii<=n;i+=2)i}floatdcallfpnfloat(*fp)();{floats;}==============================================================【程序77】题目:填空练习(指向指针的指针)mainisterkprintfsnq}}==============================================================【程序78】#defineN4#include""ructman}person[N]={"li",18,"wang",19,"zhang",20,"sun",22};mainfor(i=0;i<N;i++)m=q->age;}printf("%s,%d",(*q).name,(*q).age);}==============================================================【程序79】main{char*str1[20],*str2[20],*str3[20];charswap;printf("pleaseinputthreestrings\n");nfsstrnfsstrnfsstrprintf("afterbeingsorted\n");printfsnsnsnstrstrstr}charswap(p1,p2)charp*p2;{charp];strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);}==============================================================【程序80】题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这mainfori4;i<10000;i+=4)iforkk5;k++){t}t}}【程序81】3output(longb,longi)【程序84】iibi}mainfori0;i<100;i++)output(b,i);}}==============================================================【程序82】八进制转换为十进制mainwhile(*(p)!='\0')printfdn}==============================================================【程序83】main{for(j=2;j<=8;j++)/*jisplaceofnumber*/printf"\nsum=%ld",sum);==============================================================#include""#include""main(){inta,b,c,d;scanf("%d",&a);for(b=3;b<=a/2;b+=2){for(c=2;c<=sqrt(b);c++)if(b%c==0)break;if(c>sqrt(b))d=a-b;elsebreak;for(c=2;c<=sqrt(d);c++)if(d%c==0)break;if(c>sqrt(d))printf("%d=%d+%d\n",a,b,d);}}==============================================================【程序85】能被几个9整除main(){longintm9=9,sum=9;intzi,n1=1,c9=1;scanf("%d",&zi);while(n1!=0){if(!(sum%zi))n1=0;else{m9=m9*10;sum=sum+m9;c9++;}}printf("%ld,canbedividedby%d\"9\"",sum,c9);}==============================================================【程序86】两个字符串连接程序#include""nbdfhjlnpqcpwhileai]!='\0'&&b[j]!='\0')}ck';}==============================================================【程序87】题目:回答结果(结构体变量传递)#include""entharcmainaprintfdc,,;}f(structstudentb){y}==============================================================【程序88】题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。nwhilen=7)ai}==============================================================【程序89】规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四mainfdaaaaaaa00/10;aaa%1000/100;aaa00;forii<=3;i++)i}fori;i<=3/2;i++)}forii>=0;i--)printfd,aa[i]);}==============================================================【程序90】#include""defineM5nwhile(i{t=*(a+i);aia+j);jtij--;}for(i=0;iprintf("%d",*(a+i));}【程序91】数举例1#include""#include""dmainprintf(ctime(<));/*englishformatoutput*/printf(asctime(localtime(<)));/*tranfertotm*/printf(asctime(gmtime(<)));/*tranfertoGreenwichtime*/}==============================================================【程序92】数举例2/*calculatetime*/#include""#include""mainmeNULLfori;i<3000;i++)endtimeNULLprintf("\1:Thedifferentis%\n",difftime(end,start));}==============================================================【程序93】calculatetime#include""#include""nroriiiprintfThedifferentisndouble(end-start));}==============================================================【程序94】#include""#include""#include""mainclock_tstart,end;time_ta,b;oublevartimeNULLwhile((c=getchar())=='y'){printf("\npleaseinputnumberyouguess:\n");kmeNULLanfdguesswhile(guess!=i)}dclockeNULLprintf("\1:Ittookyou%seconds\n",var=(double)(end-start)/;printf("\1:ittookyou%seconds\n\n",difftime(b,a));printf("\1\1Youareveryclever!\1\1\n\n");elseif(var<25)printf("\1\1youarenormal!\1\1\n\n");printf("\1\1youarestupid!\1\1\n\n");printf("\1\1Congradulations\1\1\n\n");printf("Thenumberyouguessis%d",i);}printf("\ndoyouwanttotr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论