c语言试题集.docx

上传人:b****2 文档编号:2199141 上传时间:2022-10-27 格式:DOCX 页数:13 大小:18.41KB
下载 相关 举报
c语言试题集.docx_第1页
第1页 / 共13页
c语言试题集.docx_第2页
第2页 / 共13页
c语言试题集.docx_第3页
第3页 / 共13页
c语言试题集.docx_第4页
第4页 / 共13页
c语言试题集.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

c语言试题集.docx

《c语言试题集.docx》由会员分享,可在线阅读,更多相关《c语言试题集.docx(13页珍藏版)》请在冰豆网上搜索。

c语言试题集.docx

c语言试题集

读程序:

1.

voidmain()

{

intx,y,m=12,n=8;

y=m*n;

while(n!

=0)

{

x=m%n;

m=n;

n=x;

}

printf("%5d%5d\n",m,y/m);

}

2.

voidmain()

{

inti;

staticintf[20]={1,1};

for(i=2;i<20;i++)

f[i]=f[i-2]+f[i-1];

for(i=0;i<20;i++)

{

if(i%5==0)printf("\n");

printf("%12d",f[i]);

}

}

 

3.

voidmain()

{

inti,j;

for(i=1;i<=4;i++)

{

for(j=1;j<=i;j++)

printf("*");

printf("\n");

}

}_

4.

voidmain()

{

inta,p=1;

for(a=1;a<=4;a++)

p=p*a;

printf("p=%d\n",p);

}

5.

voidmain()

{

inta,b;

for(a=1,b=1;a<=100;a++)

{

if(b%3==1)

{

b+=3;

continue;

}

}

printf(“%d\n”,b);

}

6.

Voidmain()

{

intc[]={0,1,2,3,4,5,6,7,8,9};

intn,i,j;

for(i=1;i<=3;i++)

{

n=c[9];

for(j=9;j>=1;j--)

c[j]=c[j-1];

c[0]=n;

}

for(i=0;i<=9;i++)

printf("%2d",c[i]);

}

7.

Voidmain()

{intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};

inti,s=0;

for(i=0;i<4;i++)s+=aa[i][1];

printf(%d\n,s);

}

8.

#include

    Voidmain()

    {   int i, j, row, column,m;

    static int array[3][3]={{100,200,300},

    {28,72,-30},

    {-850,2,6}

    };

    m=array[0][0];

    for (i=0; i<3; i++)

    for (j=0; j<3; j++)

    if (array[i][j]

    { m=array[i][j]; row=i; column=j;}

    printf("%d,%d,%d\n",m,row,column);

}

9.

void  main()

            {  int    y=19,i=0,a[5];

               do

               {  a[i]=y%2; i++

                  y=y/2;

             }  while(y>=1);

             for(i=4;i>=0;i--) printf("%d",a[i]);

             printf("\n");

             }

10.

voidmain()

{

inta=2,b=5,c=0;

if(a+b>10)c=a*b;elsec=3*a+b;

if(c<=20) printf("%d\n",c*c);

else printf("%d\n",4+c-5);

a=a+b;b=a+b;c+=a+b;

 printf("a=%d,b=%d,c=%d",a,b,c);

}

11

#include

voidmain(void)

{

intarray[10]={1,2,4,5,6,0,0,0,0,0},i;

printf("\n");

for(i=0;i<10;i++)printf("%3d",array[i]);

printf("\n");

for(i=9;i>=2;i--)array[i]=array[i-1];

array[2]=3;

for(i=0;i<10;i++)printf("%3d",array[i]);

printf("\n");

}

 

12.

voidmain(){

inta[8]={36,25,48,14,55,40,50,24};

intb1,b2,i;

b1=b2=a[0];

for(i=1;i<8;i++)

if(a[i]>b1){b2=b1;b1=a[i];}

elseif(a[i]>b2)b2=a[i];

printf("b1=%d,b2=%d",b1,b2);

}

13、

#include

voidmain() 

{

inti,t=1;

for(i=1;i<6,i++)

t=t*i;

printf("%d,%d\n",--i,t);

}

14、以下程序的输出结果是______。

  #include

voidmain()

{inti,n,flag;

for(n=3;n<=10;n++)

{flag=1;

for(i=2;i<=n-1;i++)

if(n%i==0)

flag=0;

if(flag)

printf("%4d",n);

}

}

15、以下程序输出结果是______。

  #include"stdio.h"

voidmain()

{charstr[2][4]={“”,””};

strcpy(str[0],"c");

strcpy(str[1],"c++");

str[0][1]=‘&‘;

printf("%s%s\n",str[0],str[1]);

}

16、以下程序输出结果是______。

#include"stdio.h"

voidmain()

{inta[4][4]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},i,m=1;

for(i=1;i<=2;i++)

m=m*a[i][i];

printf("m=%d\n",m);

}

17以下程序的输出结果是______。

#include"stdio.h"

voidchg(int,int);

voidmain()

{intk=2,m=11;

chg(m,k);

}

voidchg(intm,intk)

{inti,n=0,a[16];

while(m>0)

{a[n]=m%k;

n++;

m=m/k;

}

for(i=n-1;i>=0;i--)

printf("%d" ,a[i])

}

18有以下程序

 #include"stdio.h"

  #include

voidmain()

{

intn,i,j;

charstr[81]="330022456x+y*z-aD78911END",*p;

inta[10];

p=str ;

for(i=0;i<=9;i++)a[i]=0;

n=strlen(str);

for(i=0;i

if(*p>='0'&&*p<='9')a[(*p-48)]++;

for(i=0;i<10;i++)

printf("%d-%d",i,a[i]) ;

} 

程序运行后输出结果是。

19.以下程序运行后,输出结果是

#include

    voidmain()

    {   int i, j, row, column,m;

     int array[3][3]={{100,200,300},

    {28,72,-30},

    {-850,2,6}

    };

    m=array[0][0];

    for (i=0; i<3; i++)

    for (j=0; j<3; j++)

    if (array[i][j]

    { m=array[i][j]; row=i; column=j;}

    printf("%d,%d,%d\n",m,row,column);

}

20.   void main()

            {  int    y=19,i=0,a[5];

               do

               {  a[i]=y%2; i++

                  y=y/2;

             }  while(y>=1);

             for(i=4;i>=0;i--) printf("%d",a[i]);

             printf("\n");

             }

 

程序填空:

1.以下程序的功能是:

通过指针变量输出a数组的10个元素,请填空。

#include

voidmain()

{

int_______,k,a[10];

____________;

for(k=0;k<10;k++)

scanf("%d",p++);

p=a;

for(k=0;k<10;k++,p++)

printf("%d",____________);

}

2.以下程序的功能是:

从键盘上输入若干个数,统计并输出最大值和最小值,当输入负数时,结束输入,请填空。

#include

voidmain()

{

floatx,max,min;

scanf("%f",&x);

max=min=x;

while(____________)

{

if(x>max)max=x;

if(____________)min=x;

scanf("%f",&x);

}

printf("max=%f,min=%f",max,min);

}

3.以下fun函数把ch中的大写字母转换成字母序列中的下一个大写字母,字母Z转换成字母A,其它字符不变,返回转换后的字母或其它字符。

请填空。

charfun(charch)

{

if(ch=='Z')ch=__________;

elseif(ch>='A'&&ch<='Y')ch=__________;

returnch;

}

4.下面程序的功能是:

输出100以内能被3整除且个位数为6的所有整数。

#include

voidmain(void)

{

inti,j;

f

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1