程序填空doc.docx
《程序填空doc.docx》由会员分享,可在线阅读,更多相关《程序填空doc.docx(13页珍藏版)》请在冰豆网上搜索。
![程序填空doc.docx](https://file1.bdocx.com/fileroot1/2023-1/3/74649239-116e-4123-b60a-5e2fac354fb3/74649239-116e-4123-b60a-5e2fac354fb31.gif)
程序填空doc
1./*ÏÂÃæ³ÌÐò¶ÎÊÇ´Ó¼üÅÌÊäÈëµÄ×Ö·ûÖÐͳ¼ÆÊý×Ö×Ö·ûµÄ¸öÊý£¬Óû»Ðзû½áÊøÑ»·¡£ÇëÌî¿Õ¡£*/
#include
voidmain()
{intn=0,c;
c=getchar();
/**********found**********/
while(c!
='\n')
{
/**********found**********/
if(c>='0'&&c<='9')n++;
c=getchar();
}
printf("%d",n);
}
2.#include
#include
voidmain()/*×¢Ò⣺Çë²»ÒªÐ޸Ļòɾ³ý³ÌÐòÐÐ*/
{staticcharss[4][3]={'A','a','f','c','B','d','e','b','C','g','f','D'};
intx,y,z;
/**********found**********/
for(x=0;x<=3;x++)
/**********found**********/
for(y=0;y<=2;y++)
{z=x+y;
/**********found**********/
if(z==3)
printf("%c",ss[x][y]);
}
}
3.#include
intmain()
{
charstr[81],*p=str;
intlen=0;
gets(p);
while(*p!
='\0')
{
if(*p>='a'&&*p<='z')
len++;
p++;
}
printf("len=%d\n",len);
return0;}
4.#include"stdio.h"
voidmain()
{inta[10],i,f=-1;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++)
if(a[i]==a[0]){f=i;break;}
printf("%d",f);
}
5./*Ìî¿Õ²¹È«³ÌÐò£º´Ó¼üÅÌÊäÈëÒ»¸öÁùλÊý£¬È»ºóÊä³ö°ÙλÊý×ÖÊÇ6µÄÊý¾Ý£¬
µ±ÊäÈëµÄÊý¾ÝΪ0ʱ½áÊøÑ»·¡£*/
#include
voidmain()
{longintnum;
scanf("%ld",&num);
do{
/**********found**********/
if(num/100%10==6)/*»òif(num%1000/100==6);*/
printf("%ld\n",num);
scanf("%ld",&num);}
/**********found**********/
while(!
num==0);/*while(num!
=0);*/
}
6.#include
#include
voidmain()
{inta[2][4]={1,3,5,7,2,4,6,8},b[4][2];
inti,j;
for(i=0;i<2;i++)
for(j=0;j<4;j++)
/**********found**********/
b[j][i]=a[i][j];
/**********found**********/
for(i=0;i<4;i++)
printf("%2d%2d\n",b[i][0],b[i][1]);
}
7.#include
#include
voidmain()/*×¢Ò⣺Çë²»ÒªÐ޸Ļòɾ³ý³ÌÐòÐÐ*/
{chara1[20],a2[20];
intl1,l2,num;
gets(a1);gets(a2);
/**********found**********/
l1=strlen(a1);
/**********found**********/
l2=strlen(a2);
/**********found**********/
num=(l1l1:
l2;
printf("%d",num);
}
8.#include"stdio.h"
voidmain()
{inti,j;
/**********found**********/
for(i=0;i<10;i++)
{j=i*10+6;
/**********found**********/
if(i%3!
=0)continue;
printf("%d",j);}
}
9.#include
#include
voidmain()/*×¢Ò⣺Çë²»ÒªÐ޸Ļòɾ³ý±¾ÐÐ*/
{
inti;
intf[10]={1,1};
/**********found**********/
for(i=2;i<10;i++)
/**********found**********/
f[i]=f[i-2]+f[i-1];
/**********found**********/
for(i=0;i<10;i++)
{if(i%5==0)printf("\n");
printf("%6d",f[i]);
}
}
10./*Ç벹ȫ³ÌÐò£º¸Ã³ÌÐòµÄ¹¦ÄÜÊÇ£ºÇó1+2!
+3!
+¡+N!
µÄºÍ¡£*/
#include
voidmain()
{inti,n;
longs=0,t=1;
scanf("%d",&n);
/**********found**********/
for(i=1;i<=n;i++)
{
/**********found**********/
t=t*i;
/**********found**********/
s=s+t;
}
printf("1!
+2!
+3!
...+%d!
=%ld\n",n,s);
}
11.#include
voidmain()
{inta,b,c,i;
a=c=0;
for(i=1;i<=10;i++)
{scanf("%d",&b);
/**********found**********/
if(b%2==0)
a=a+b;
/**********found**********/
elsec=c+b;
}
printf("żÊýµÄºÍ=%d\n",a);
printf("ÆæÊýµÄºÍ=%d\n",c);
}
12.#include
voidmain()/*×¢Ò⣺Çë²»ÒªÐ޸Ļòɾ³ý±¾ÐÐ*/
{inti=1,j;
doublescore[4],sum=0;
doubleratio[4]={0.1,0.2,0.2,0.5};
for(j=0;j<4;j++)
/**********found**********/
{scanf("%lf",&score[j]);
/**********found**********/
sum+=score[j]*ratio[j];
}
/**********found**********/
printf("sum=%.2lf\n",sum);
}
1.#include
#include
floatavg(float*a,intn)
{inti;
floatavg;
/**********found**********/
avg=0.0;
/**********found**********/
for(i=0;iavg+=*a++;
/**********found**********/
avg/=n;
returnavg;
}
voidmain()/*×¢Ò⣺Çë²»ÒªÐ޸ı¾ÐÐ*/
{
floata[5]={1.0,3.0,4.0,5.0,7.0};
floataverage=avg(a,5);
printf("average=%.2f\n",average);
}
2.#include"stdio.h"
voiddele(char*s)
{intn=0,i;
for(i=0;s[i];i++)
if(s[i]>='a'&&s[i]<='z')
s[n++]=s[i];
s[n]='\0';
}
voidmain()
{chars[80];
gets(s);
dele(s);
puts(s);
}
3.#include"stdio.h"
#include"string.h"
voidfun(char*w,intm)
{chars,*p1,*p2;
/**********found**********/
p1=w;p2=w+m-1;
while(p1{s=*p1;*p1=*p2;*p2=s;
/**********found**********/
p1++;p2--;}
}
voidmain()
{chara[80];
gets(a);
/**********found**********/
fun(a,strlen(a));
puts(a);
}
4.#include"stdio.h"
#defineM10
voidmain()
{inta[M],i,j,n;
for(i=0;in=M-1;
for(i=M-1;i>0;i--)
{if(a[i]==a[i-1])
{
/**********found**********/
for(j=i;j<=n;j++)
/**********found**********/
a[j-1]=a[j];
n--;
}
}
for(i=0;i<=n;i++)
/**********found**********/
printf("%3d",a[i]);
}
5./*4202²¹È«ÅжÏÊÇ·ñËØÊýµÄ³ÌÐò£º*/
#include"stdio.h"
#include"math.h"
voidmain()
{
intn,i,flag,k;
do
/**********found**********/
scanf("%d",&n);
while(n<2);/*ΪÁ˱£Ö¤Ëù¶ÁÈëµÄÊýÊÇÒ»¸ö´óÓÚ1µÄÕýÕûÊý*/
k=sqrt(n);
/**********found**********/
for(i=2,flag=1;i<=k&&flag;i++)
if(n%i==0)flag=0;/*flagΪ0±íʾ´ËʱµÄn²»ÊÇËØÊý£¬¿ÉÖÕֹѻ·*/
if(flag)
/**********found**********/
printf("yes");
else
printf("no");
}
6.#include"stdio.h"
voidmain()
{chars1[20]="xy",s2[]="ab12DFc3G",*t1=s1,*t2=s2;
while(*t1!
='\0')t1++;
while(*t2!
='\0')
{if(*t2>='0'&&*t2<='9')
{*t1=*t2;
t1++;}
t2++;
}
*t1='\0';
puts(s1);
}
7.#include"stdio.h"
#include"string.h"
voidmain()
{
chars[81],*p1,*p2;
intn;
gets(s);
n=strlen(s);
p1=s;p2=s+n-1;
while(p1{
if(*p1!
=*p2)break;
else{p1++;p2--;}
}
if(p1elseprintf("YES\n");
}
8.#include
voidmain()
{inta[10],i,j,k,t;
for(i=0;i<10;i++)
scanf("%d",a+i);
for(i=0;i<9;i++)
{k=i;
for(j=i+1;j<10;j++)
/**********found**********/
if(*(a+j)<*(a+k))k=j;
/**********found**********/
{t=*(a+i);*(a+i)=*(a+k);*(a+k)=t;}
}
for(i=0;i<10;i++)
/**********found**********/
printf("%d",*(a+i));
}
9.#include
#include
voidfun(char*s,char*t)
{
inti,d;
d=strlen(s);
/************found************/
for(i=0;i/************found************/
for(i=0;it[2*d]='\0';
}
voidmain()/*×¢Ò⣺Çë²»ÒªÐ޸ı¾ÐÐ*/
{
chars[100],t[100];
scanf("%s",s);
fun(s,t);
printf("%s",t);
}
10.#include
#defineN9
voidfun(inta[],intn)
{inti,t,p;
/**********found**********/
p=(n%2==0)?
n/2:
n/2+1;
for(i=0;i{
t=a[i];
/**********found**********/
a[i]=a[p+i];
/**********found**********/
a[p+i]=t;
}
}
voidmain()/*×¢Ò⣺Çë²»ÒªÐ޸ı¾ÐÐ*/
{
intb[N],i;
for(i=0;ifun(b,N);
for(i=0;iprintf("\n");
}
11.#include"stdio.h"
voidmain()
{FILE*fp;
inti;
chardat[20];
if((fp=fopen("LI.txt","r+"))==NULL)
printf("error!
\n");
elsefor(i=0;i<20;i++)
{dat[i]=fgetc(fp);
printf("%c",dat[i]);}
fclose(fp);
printf("\n");}
12.#include
#defineN5
structstudent
{
intid;
charname[20];
floatscore;
}stu1[N]={{101,"LiPing",48},
{102,"ZhangHua",92},
{103,"HeWei",78.5},
{104,"ZhaoPu",55},
{105,"WuKai",76}};
voidmain()/*×¢Ò⣺²»Òª¸Ä¶¯±¾ÐÐ*/
{
inti,c=0;
floatave,s=0;
for(i=0;i{
/**********found**********/
s+=stu1[i].score;
/**********found**********/
if(stu1[i].score<60)c+=1;
}
/**********found**********/
ave=s/N;
printf("average=%6.2f\ncount=%2d\n",ave,c);
}