技能高考專(zhuān)題:c語(yǔ)言程序填空題_第1頁(yè)
技能高考專(zhuān)題:c語(yǔ)言程序填空題_第2頁(yè)
技能高考專(zhuān)題:c語(yǔ)言程序填空題_第3頁(yè)
技能高考專(zhuān)題:c語(yǔ)言程序填空題_第4頁(yè)
技能高考專(zhuān)題:c語(yǔ)言程序填空題_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

技能高考專(zhuān)題:c語(yǔ)言程序填空題導(dǎo)出題庫(kù)試題(1~100)共計(jì)131道試題一、程序填空(共131題)TurboC(共131試題)3)./*----------------------------------------------------------------------------------------------------------------功能:已定義一個(gè)含有30個(gè)元素的數(shù)組s,函數(shù)fun1的功能是按順序分別賦予各元素從2開(kāi)始的偶數(shù),函數(shù)fun2則按順序每五個(gè)元素求一個(gè)平均值,并將該值存放在數(shù)組w中。-------------------------------------------------------*/floats,w;fun1(floats){intk,i;for(k=2,i=0;i30;i++){/***********SPACE***********/________________;k+=2;}}fun2(floats,floatw){floatsum=0.0;intk,i;for(k=0,i=0;i30;i++){sum+=s;/***********SPACE***********/________________;{w=sum/5;/***********SPACE***********/________________;k++;}}}main(){inti;fun1(s);/***********SPACE***********/________________;for(i=0;i30;i++){if(i%5==0)printf(“\n“);printf(“%8.2f“,s);}printf(“\n“);for(i=0;i6;i++)printf(“%8.2f“,w);}答案:s=k或s=(i+1)*2if((i+1)%5==0)或if((i+1)/5*5==i+1)sum=0或sum=0.0fun2(s,w)4)./*----------------------------------------------------------------------------------------------------------------功能:下面的程序是求1。+3。+5。+……+n。的和。-------------------------------------------------------*/main(){longintf,s;inti,j,n;/***********SPACE***********/________________;scanf(“%d“,n);/***********SPACE***********/for(i=1;i=n;________________){f=1;/***********SPACE***********/for(j=1;________________;j++)/***********SPACE***********/________________;s=s+f;}printf(“n=%d,s=%ld\n“,n,s);}答案:s=0i+=2或i=i+2或i++,i++j=i或i=j或ji+1或i+1jf=f*j5)./*----------------------------------------------------------------------------------------------------------------功能:將一個(gè)字符串中下標(biāo)為m的字符開(kāi)始的全部字符復(fù)制成為另一個(gè)字符串。-------------------------------------------------------*/defineN10k=ijN或Nj或j=N-1或N-1=jk。=i7)./*----------------------------------------------------------------------------------------------------------------功能:從鍵盤(pán)上輸入一個(gè)字符串,將該字符串升序排列后輸出到文件test.txt中,然后從該文件讀出字符串并顯示出來(lái)。-------------------------------------------------------*/includestring.hincludestdio.hincludemath.hmain(){intf;/***********SPACE***********/________________;floatt,pi;t=1;pi=t;f=1;n=1.0;/***********SPACE***********/while(________________){n=n+2;/***********SPACE***********/________________;t=f/n;pi=pi+t;}/***********SPACE***********/________________;printf(“pi=%10.6f\n“,pi);}答案:floatn或duoblenfabs(t)=1e-6或fabs(t)=0.000001或1e-6=fabs(t)或0.000001=fabs(t)f=-f或f=-1*f或f=f*(-1)或f=f*-1或f=(-1)*fpi=pi*4或pi*=4(圖1)11)./*----------------------------------------------------------------------------------------------------------------功能:求100-999之間的水仙花數(shù)說(shuō)明:水仙花數(shù)是指一個(gè)三位數(shù)的各位數(shù)字的立方和是這個(gè)數(shù)本身。

例如:153=1+5+3)。-------------------------------------------------------*/intfun(intn){inti,j,k,m;m=n;/***********SPACE***********/________________;for(i=1;i4;i++){/***********SPACE***********/________________;m=(m-j)/10;k=k+j*j*j;}if(k==n)/***********SPACE***********/________________;elsereturn(0);}main(){inti;for(i=100;i1000;i++)/***********SPACE***********/if(________________==1)printf(“%disok。\n“,i);}答案:k=0j=m%10或j=m-m/10*10或j=m-10*(m/10)return(1)fun(i)(圖1)12)./*----------------------------------------------------------------------------------------------------------------功能:產(chǎn)生并輸出如下形式的方陣。

1222221312221433121443331444331514431555141555551-------------------------------------------------------*/main(){inta;inti,j;for(i=0;i7;i++)for(j=0;j7;j++){/***********SPACE***********/if(________________)a=1;/***********SPACE***********/elseif(iji+j6)________________;elseif(iji+j6)a=3;/***********SPACE***********/elseif(________________)a=4;elsea=5;}for(i=0;i7;i++){for(j=0;j7;j++)printf(“%4d“,a);/***********SPACE***********/________________;}}答案:i==ji+j==6a=2iji+j6或jii+j6或iji+6j或jii+6jprintf(“\n“)13)./*----------------------------------------------------------------------------------------------------------------功能:產(chǎn)生并輸出楊輝三角的前七行。111121133114641151010511615201561-------------------------------------------------------*/main(){inta;inti,j,k;for(i=0;i7;i++){a=1;/***********SPACE***********/________________;}for(i=2;i7;i++)/***********SPACE***********/for(j=1;j________________;j++)/***********SPACE***********/a=________________;for(i=0;i7;i++){/***********SPACE***********/for(j=0;________________;j++)printf(“%6d“,a);printf(“\n“);}}答案:a=1ia+a或a+aj=i或i=j或ji+1或i+1j或j-1i或ij-114)./*----------------------------------------------------------------------------------------------------------------功能:輸出100到1000之間的各位數(shù)字之和能被15整除的所有數(shù),輸出時(shí)每10個(gè)一行。-------------------------------------------------------*/main(){intm,n,k,i=0;for(m=100;m=1000;m++){/***********SPACE***********/________________;n=m;do{/***********SPACE***********/k=k+________________;n=n/10;}/***********SPACE***********/________________;if(k%15==0){printf(“%5d“,m);i++;/***********SPACE***********/if(i%10==0)________________;}}}答案:k=0n%10或n-n/10*10或n-10*(n/10)while(n0)或while(0n)或while(n。=0)或while(0。=n)printf(“\n“)15)./*----------------------------------------------------------------------------------------------------------------功能:分別求出一批非零整數(shù)中的偶數(shù)、奇數(shù)的平均值,用零作為終止標(biāo)記。-------------------------------------------------------*/main(){intx,i=0,j=0;floats1=0,s2=0,av1,av2;scanf(“%d“,x);/***********SPACE***********/while(________________){if(x%2==0){s1=s1+x;i++;}/***********SPACE***********/________________{s2=s2+x;j++;}/***********SPACE***********/________________;}if(i。=0)av1=s1/i;elseav1=0;if(j。=0)/***********SPACE***********/________________;elseav2=0;printf(“oushujunzhi:%7.2f,jishujunzhi:%7.2f\n“,av1,av2);}答案:x。=0或xelse或elseif(x%2==1)或elseif(x%2。=0)或if(x%2)scanf(“%d“,x)av2=s2/j16)./*----------------------------------------------------------------------------------------------------------------功能:產(chǎn)生10個(gè)區(qū)間上的隨機(jī)整數(shù),然后對(duì)其用選擇法進(jìn)行由小到大的排序。-------------------------------------------------------*/include“stdio.h“main(){charstr,ch;inti,k=0;/***********SPACE***********/gets(________________);ch=getchar();/***********SPACE***********/for(i=0;________________;i++)if(str。=ch){/***********SPACE***********/________________;k++;}/***********SPACE***********/________________;puts(str);}答案:strstr。='\0'或str。=NULL或str。=0或strstr=str或*(str+k)=*(str+i)或str=*(str+i)或*(str+k)=strstr='\0'或*(str+k)='\0'或str=NULL或str=0或*(str+k)=0或*(str+k)=NULL18)./*----------------------------------------------------------------------------------------------------------------功能:將一個(gè)數(shù)組中的元素按逆序存放。-------------------------------------------------------*/include“stdio.h“include“stdlib.h“main(){inta,b,c,i,j,k,s=0;for(i=0;i5;i++)for(j=0;j5;j++)a=random(40)+20;for(i=0;i5;i++){/***********SPACE***********/k=a;________________;for(j=0;j5;j++){/***********SPACE***********/if(ka)________________;s=s+a;}b=k;/***********SPACE***********/________________;}for(i=0;i5;i++){for(j=0;j5;j++)/***********SPACE***********/printf(“%5d“,________________);printf(“%5d%5d“,b,c);printf(“\n“);}}答案:s=0k=ac=sa24)./*----------------------------------------------------------------------------------------------------------------功能:對(duì)任一整數(shù)N(N≠0),它都可以分解成1(或-1)和一些質(zhì)數(shù)(素?cái)?shù))因子的形式。

例如:當(dāng)N=150時(shí),可分解成1×2×3×5×5;當(dāng)N=-150時(shí),可分解為-1×2×3×5×5。下邊程序能實(shí)現(xiàn)這種分解過(guò)程。當(dāng)N=150,輸出以下分解結(jié)果:N=1*2*3*5*5-------------------------------------------------------*/main(){intn,i,j,r;scanf(“%d“,n);if(n==0){printf(“dataerror\n“);exit(0);}/***********SPACE***********/elseif(________________)printf(“n=1“);else{printf(“n=-1“);n=-n;}/***********SPACE***********/for(________________;i=n;i++){/***********SPACE***********/________________;while(r==0){printf(“*%d“,i);/***********SPACE***********/________________;r=n%i;}}printf(“\n“);}答案:n0或0ni=2r=n%in=n/i或n/=i25)./*----------------------------------------------------------------------------------------------------------------功能:以下程序的功能如(圖1)。-------------------------------------------------------*//***********SPACE***********/________________main(){floatx,f;scanf(“%f“,x);/***********SPACE***********/if(x0)________________;/***********SPACE***********/elseif(________________)f=2*x+1;elsef=sin(x)+5;/***********SPACE***********/printf(“x=%f,y=%f\n“,________________);}答案:includemath.hf=fabs(x+1)x=5或5=x或x6或6x或x=0x=5或0=xx=5或x=05=x或0=x5=x或。(x5)x,f(圖1)26)./*----------------------------------------------------------------------------------------------------------------功能:刪除一個(gè)字符串中的所有數(shù)字字符。-------------------------------------------------------*/include“stdio.h“main(){chars1;inta={0};intk;/***********SPACE***********/________________;gets(s1);/***********SPACE***********/________________;puts(s1);for(k=0;k4;k++)printf(“%4d“,a);}voidfun(chars,intb){inti;for(i=0;s。='\0';i++)if('a'=ss='z'

'A'=ss='Z')b++;/***********SPACE***********/elseif(________________)b++;/***********SPACE***********/elseif(________________)b++;elseb++;}答案:voidfun(chars,intb)fun(s1,a)'0'=ss='9'或s='0's='9'或'0'=s'9'=s或s='0''9'=s或48=ss=57或s=48s=57或48=s57=s或s=4857=s或。(x48x57)或。(x'0'x'9')s==''或s==3228)./*----------------------------------------------------------------------------------------------------------------功能:將十進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)。-------------------------------------------------------*/include“string.h“main(){inta,i;chars;printf(“inputainteger:\n“);scanf(“%d“,a);c10_16(s,a);/***********SPACE***********/for(________________;i=0;i--)printf(“%c“,s);printf(“\n“);}c10_16(charp,intb){intj,i=0;/***********SPACE***********/while(________________){j=b%16;if(j=0j=9)/***********SPACE***********/________________;elsep=j+55;b=b/16;i++;}/***********SPACE***********/________________;}答案:i=strlen(s)-1或i=-1+strlen(s)b0或0b或b。=0或0。=b或bp=j+'0'或p=j+48或*(p+i)=j+'0'或*(p+i)=j+48p='\0'或p=0或p=NULL或*(p+i)='\0'或*(p+i)=0或*(p+i)=NULL29)./*----------------------------------------------------------------------------------------------------------------功能:下面函數(shù)為二分法查找key值。數(shù)組中元素已遞增排序,若找到key則返回對(duì)應(yīng)的下標(biāo),否則返回-1。-------------------------------------------------------*/fun(inta,intn,intkey){intlow,high,mid;low=0;high=n-1;/***********SPACE***********/while(________________){mid=(low+high)/2;if(keya)/***********SPACE***********/________________;elseif(keya)/***********SPACE***********/________________;else/***********SPACE***********/________________;}return-1;}main(){inta={1,2,3,4,5,6,7,8,9,10};intb,c;b=4;c=fun(a,10,b);if(c==1)printf(“notfound“);elseprintf(“position%d\n“,c);}答案:low=high或high=lowhigh=mid-1low=mid+1returnmid或return(mid)30)./*----------------------------------------------------------------------------------------------------------------功能:輸入字符串,再輸入一個(gè)字符,將字符串中與輸入字符相同的字符刪除。-------------------------------------------------------*/includeconio.hincludeconio.hincludeconio.hincludeconio.hincludemath.hintfun(inthigh){intsum=0,n=0,j,yes;/***********SPACE***********/while((high=2)(________________)){yes=1;for(j=2;j=high/2;j++)/***********SPACE***********/if(________________){yes=0;break;}if(yes){sum+=high;n++;}high--;}/***********SPACE***********/________________;}main(){clrscr();printf(“%d\n“,fun(100));}答案:n10或10nhigh%j==0或。(high%j)returnsum或return(sum)92)./*----------------------------------------------------------------------------------------------------------------功能:將s所指字符串的正序和反序進(jìn)行連接,形成一個(gè)新串放在t所指的數(shù)組中。

例如:當(dāng)s串為“ABCD“時(shí),則t串的內(nèi)容應(yīng)為“ABCDDCBA“。-------------------------------------------------------*/includestdio.hdefineCHANGEmain(){/***********SPACE***********/charstr,________________=str;intk;printf(“Inputstring:“);/***********SPACE***********/gets________________;printf(“Outputstring:“);elseprintf(“%s\n“,str);includestdio.hmain(){inti,j,k;/***********SPACE***********/for(i=0;________________;i++){for(j=0;j=4-i;j++)printf(““);/***********SPACE***********/for(k=1;k=________________;k++)printf(“*“);printf(“\n“);}/***********SPACE***********/for(________________;j3;j++){for(k=0;kj+3;k++)printf(““);for(k=0;k5-2*j;k++)printf(“*“);printf(“\n“);}}答案:i=3或i4或3=i或4i2*i+1或i*2+1或1+2*i或1+i*2j=0400)./*----------------------------------------------------------------------------------------------------------------功能:用結(jié)構(gòu)體調(diào)用的方法編程。要求輸入A,B,C,D,E,F(xiàn)五個(gè)元素的數(shù)值,并按從大到小的順序輸出。-------------------------------------------------------*/includestdio.hvoidmain(){floata,b,c,d,e,f;printf(“輸入第一個(gè)復(fù)數(shù)的實(shí)部與虛部:“);scanf(“%f,%f“,a,b);printf(“輸入第二個(gè)復(fù)數(shù)的實(shí)部與虛部:“);scanf(“%f,%f“,c,d);/***********SPACE***********/________________;f=b+d;printf(“相加后復(fù)數(shù):實(shí)部:%f,虛部:%f\n“,e,f);e=a*c-b*d;/***********SPACE***********/________________;printf(“相乘后復(fù)數(shù):實(shí)部:%f,虛部:%f\n“,e,f);e=(a*c+b*d)/(c*c+d*d);/***********SPACE***********/________________;printf(“相除后復(fù)數(shù):實(shí)部:%f,虛部:%f\n“,e,f);}答案:e=a+c或e=c+af=a*d+b*c或f=a*d+b*c或f=a*d+b*cf=(b*c-a*d)/(c*c+d*d)或f=(b*c-a*d)/(c*c+d*d)或f=(b*c-a*d)/(c*c+d*d)405)./*----------------------------------------------------------------------------------------------------------------功能:要求輸出結(jié)果為:A,B65,66-------------------------------------------------------*/include“stdio.h“include“stdio.h“structstudent{charnum;charname;intscore;floatavr;}stu;main(){inti,j,sum;FILE*fp;/*input*/for(i=0;i5;i++){printf(“\npleaseinputNo.%dscore:\n“,i);printf(“stuNo:“);scanf(“%s“,stu.num);printf(“name:“);scanf(“%s“,);sum=0;/***********SPACE***********/for(j=0;________________;j++){printf(“score%d.“,j+1);scanf(“%d“,stu.score);/***********SPACE***********/sum+=stu.________________;}stu.avr=sum/3.0;}fp=fopen(“stud“,“w“);/***********SPACE***********/for(i=0;i5;________________)/***********SPACE***********/if(fwrite(stu,sizeof(________________),1,fp)。=1)printf(“filewriteerror\n“);fclose(fp);}答案:j3或3jscorei++或++i或i=i+1structstudent408)./*----------------------------------------------------------------------------------------------------------------功能:輸入兩個(gè)整數(shù),求他們的按位與。-------------------------------------------------------*/definenmax50main(){inti,k,m,n,num,*p;printf(“pleaseinputthetotalofnumbers:“);scanf(“%d“,n);p=num;/***********SPACE***********/for(i=0;________________;i++)/***********SPACE***********/*(p+i)=________________;i=0;k=0;m=0;while(mn-1){/***********SPACE***********/if(________________。=0)k++;if(k==3){*(p+i)=0;k=0;m++;}i++;if(i==n)i=0;}/***********SPACE***********/while(________________)p++;printf(“%disleft\n“,*p);}答案:in或nii+1或i+1*(p+i)或*(p+i)*p==0或*p==0412)./*----------------------------------------------------------------------------------------------------------------功能:寫(xiě)一個(gè)函數(shù),求一個(gè)字符串的長(zhǎng)度,在main函數(shù)中輸入字符串,并輸出其長(zhǎng)度。-------------------------------------------------------*/defineM5/*定義符號(hào)常量人數(shù)為5*/include“stdio.h“main(){inti,j;voidaver(floatsco);staticfloatscore={{78,85,83,65},{88,91,89,93},{72,65,54,75},{86,88,75,60},{69,60,50,72}};aver(score);clrscr();printf(“學(xué)生編號(hào)課程1課程2課程3課程4個(gè)人平均\n“);for(i=0;iM;i++){printf(“學(xué)生%d\t“,i+1);/***********SPACE***********/for(j=0;j________________;j++)printf(“%6.1f\t“,score);printf(“\n“);}for(j=0;j8*(N+2);j++)printf(“-“);printf(“\n課程平均“);for(j=0;jN+1;j++)printf(“%6.1f\t“,score);printf(“\n“);getch();}voidaver(floatsco){inti,j;/***********SPACE***********/for(i=0;i________________;i++){for(j=0;jN;j++){sco+=sco;sco+=sco;sco+=sco;}/***********SPACE***********/sco________________N;}for(j=0;jN;j++)/***********SPACE***********/sco/=M;sco=sco/M/N;}答案:N+1或1+N或5M或5/=j417)./*----------------------------------------------------------------------------------------------------------------功能:利用全局變量計(jì)算長(zhǎng)方體的體積及三個(gè)面的面積。-------------------------------------------------------*/ints1,s2,s3;intvs(inta,intb,intc){intv;/***********SPACE***********/v=________________;s1=a*b;/***********SPACE***********/s2=________________;s3=a*c;returnv;}main(){intv,l,w,h;clrscr();printf(“\ninputlength,widthandheight:

“);/***********SPACE***********/scanf(“%d%d%d“,________________,w,h);/***********SPACE***********/v=________________;printf(“v=%ds1=%ds2=%ds3=%d\n“,v,s1,s2,s3);getch();}答案:a*b*c或a*b*cb*c或b*clvs(l,w,h)或vs(l,w,h)418)./*----------------------------------------------------------------------------------------------------------------功能:用函數(shù)調(diào)用方式,實(shí)現(xiàn)字符串的復(fù)制。-------------------------------------------------------*/voidstring_copy(char*str_from,char*str_to){inti=0;/***********SPACE***********/for(;(*(________________)=*(str_from+i))。='\0';i++);}main(){staticchararray_str1=“Iamateacher.“;chararray_str2;/***********SPACE***********/________________(array_str1,array_str2);/***********SPACE***********/________________(“array_str2=%s\n“,array_str2);}答案:str_to+i或i+str_tostring_copyprintf419)./*----------------------------------------------------------------------------------------------------------------功能:seek()函數(shù):判斷是否有不合格成績(jī);形參:1個(gè),指向由3個(gè)int型元素組成的1維數(shù)組的行指針變量返回值:(1)有不合格成績(jī),則返回指向本行首列的一個(gè)(列)指針;(2)沒(méi)有有不合格成績(jī),返回值為指向下一行的一個(gè)(列)指針-------------------------------------------------------*/int*seek(int(*pnt_row)){inti=0,*pnt_col;/***********SPACE***********/________________=*(pnt_row+1);for(;i3;i++)if(*(*pnt_row+i)60){pnt_col=*pnt_row;break;/*退出循環(huán)*/}/***********SPACE***********/return(________________);}main(){staticintgrade={{55,65,75},{65,75,85},{75,80,90}};inti,j,*pointer;for(i=0;i3;i++){/***********SPACE***********/pointer=seek(________________);if(pointer==*(grade+i)){printf(“No.%dgradelist:“,i+1);for(j=0;j3;j++)/***********SPACE***********/printf(“%d“,*(________________));printf(“\n“);}}}答案:pnt_colpnt_colgrade+i或i+gradepointer+j或j+pointer420)./*----------------------------------------------------------------------------------------------------------------功能:計(jì)算某日是當(dāng)年的第幾天。-------------------------------------------------------*/includestdio.hstructstudent{charnumber;charname;intscore;}stu;voidoutput(structstudentstu);voidmain(){inti,j;/***********SPACE***********/for(i=0;i2;________________){printf(“請(qǐng)輸入學(xué)生%d的成績(jī):\n“,i+1);printf(“學(xué)號(hào):“);/***********SPACE***********/scanf(“%s“,________________.number);printf(“姓名:“);scanf(“%s“,);for(j=0;j3;j++){printf(“成績(jī)%d.“,j+1);/***********SPACE***********/scanf(“%d“,________________.score);}printf(“\n“);}output(stu);}voidoutput(structstudentstu){inti,j;printf(“學(xué)號(hào)姓名成績(jī)1成績(jī)2成績(jī)3\n“);for(i=0;i2;i++){/***********SPACE***********/________________(“%-6s%-6s“,stu.number,);for(j=0;j3;j++)printf(“%-8d“,stu.score);printf(“\n“);}}答案:i++或++i或i=i+1stustuprintf422)./*----------------------------------------------------------------------------------------------------------------功能:文件操作。-------------------------------------------------------*/includestdlib.hvoidmain(){/*定義一個(gè)文件指針fp*//***********SPACE***********/________________*fp;charch,filename;printf(“Pleaseinputthenameoffile:“);scanf(“%s“,filename);/*輸入字符串并賦給變量filename*//*以讀的使用方式打開(kāi)文件filename*//***********SPACE***********/if((fp=fopen(filename,“________________“))==NULL){printf(“Cannotopenthefile.\n“);exit(0);/*正常跳出程序*/}/*關(guān)閉文件*//***********SPACE***********/________________;}答案:FILErfclose(fp)423)./*----------------------------------------------------------------------------------------------------------------功能:考查字符串?dāng)?shù)組的應(yīng)用。輸出26個(gè)英文字母。-------------------------------------------------------*/includestdio.hincludestdio.hmain(){inthb,hm,hl,n=0;/***********SPACE***********/for(hb=0;hb=100;hb+=________________)/***********SPACE***********/for(hm=0;hm=100-hb;hm+=________________){/***********SPACE***********/hl=100-hb-________________;/***********SPACE***********/if(hb/3+hm/2+2*________________==100){n++;printf(“hb=%d,hm=%d,hl=%d\n“,hb/3,hm/2,2*hl);}}printf(“n=%d\n“,n);getch();}答案:32hmhl427)./*----------------------------------------------------------------------------------------------------------------功能:百雞問(wèn)題:100元買(mǎi)100只雞,公雞一只5元錢(qián),母雞一只3元錢(qián),小雞一元錢(qián)三只,求100元錢(qián)能買(mǎi)公雞、母雞、小雞各多少只?-------------------------------------------------------*/includestdio.hmain(){intage,y0,y1,m0,m1,d0,d1;printf(“輸入生日日期(年,月,日)“);/***********SPACE***********/________________(“%d,%d,%d“,y0,m0,d0);printf(“輸入當(dāng)前日期(年,月,日)“);scanf(“%d,%d,%d“,y1,m1,d1);age=y1-y0;/***********SPACE***********/if(m0________________m1)age--;/***********SPACE***********/if((m0________________m1)(d0d1))age--;printf(“age=%3d“,age);}答案:scanf==429)./*----------------------------------------------------------------------------------------------------------------功能:從讀入的整數(shù)數(shù)據(jù)中,統(tǒng)計(jì)大于零的整數(shù)個(gè)數(shù)和小于零的整數(shù)個(gè)數(shù)。用輸入零來(lái)結(jié)束輸入,程序中用變量i統(tǒng)計(jì)大于零的整數(shù)個(gè)數(shù),用變量j統(tǒng)計(jì)小于零的整數(shù)個(gè)數(shù)。-------------------------------------------------------*/includestdio.h/***********SPACE***********/includestdio.hincludestdio.hmain(){charc;/***********SPACE***********/while((c=________________)。='\n'){/***********SPACE***********/if((c='a'c='z')

(c='A'c='Z'))________________;/***********SPACE***********/if((c'Z'________________c='Z'+4)

c'z')c-=26;printf(“%c“,c);}}答案:getchar()c+=4或c=c+4或c=4+c434)./*----------------------------------------------------------------------------------------------------------------功能:要求輸出如下結(jié)果:b=-1a=65535a=65534a=30b=6c=5按要求在空中填入合適的變量完善程序。-------------------------------------------------------*/main(){/***********SPACE***********/intb=-1,________________;unsigneda;/***********SPACE***********/a=________________;printf(“b=%da=%u\n“,b,a);/***********SPACE***********/________________+=b;printf(“a=%u\n“,a);/***********SPACE***********/b=(a=30)/________________;printf(“a=%db=%dc=%d\n“,a,b,c);}答案:cba(c=5)435)./*----------------------------------------------------------------------------------------------------------------功能:找出數(shù)組中最大值和此元素的下標(biāo),數(shù)組元素的值由鍵盤(pán)輸入。-------------------------------------------------------*/include“stdio.h“voidmain(){inta,b,*p1,*p2;/***********SPACE***********/p1=________________malloc(sizeof(int));p2=(int*)malloc(sizeof(int));/***********SPACE***********/scanf(“%d%d“,________________,p2);if(*p2*p1)*p1=*p2;free(p2);/***********SPACE***********/printf(“max=%d\n“,________________);}答案:(int*)p1*p1437)./*----------------------------------------------------------------------------------------------------------------功能:建立一個(gè)如下的二維數(shù)組,并按以下格式輸出。

1000101010001000101010001-------------------------------------------------------*/include“stdio.h“voidmain(){inta={{1,3,5,7},{2,4,6,8},{15,17,34,12}};/***********SPACE***********/printf(“maxvalueis%d\n“,________________);}max_value(m,n,array)/***********SPACE***********/intm,n,________________;{inti,j,max;max=array;for(i=0;im;i++)for(j=0;jn;j++)/***********SPACE***********/if(maxarray)________________;return(max);}答案:max_value(3,4,a)array或arraymax=array439)./*----------------------------------------------------------------------------------------------------------------功能:1982年我國(guó)第三次人口普查,結(jié)果全國(guó)人口為10.3億,假如人口增長(zhǎng)率為5%。編寫(xiě)一個(gè)程序求在公元多少年總?cè)丝诜艘环?------------------------------------------------------*/includeconio.hincludestring.hvoidfun(char*s,char*t){

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論