c语言试题集Word文档格式.docx
《c语言试题集Word文档格式.docx》由会员分享,可在线阅读,更多相关《c语言试题集Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
![c语言试题集Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/27/8e1a1530-b5c5-41be-905c-dfbf52954603/8e1a1530-b5c5-41be-905c-dfbf529546031.gif)
%12d"
f[i]);
3.
inti,j;
for(i=1;
i<
=4;
i++)
for(j=1;
j<
=i;
j++)
*"
}_
4.
inta,p=1;
for(a=1;
a<
a++)
p=p*a;
printf("
p=%d\n"
p);
5.
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;
=3;
i++)
n=c[9];
for(j=9;
j>
=1;
j--)
c[j]=c[j-1];
c[0]=n;
=9;
%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;
4;
i++)s+=aa[i][1];
printf(%d\n,s);
8.
#include<
stdio.h>
{
int
i,
j,
row,
column,m;
static
array[3][3]={{100,200,300},
{28,72,-30},
{-850,2,6}
};
m=array[0][0];
for
(i=0;
3;
(j=0;
j<
j++)
if
(array[i][j]<
m)
m=array[i][j];
row=i;
column=j;
%d,%d,%d\n"
m,row,column);
9.
void
main()
y=19,i=0,a[5];
do
a[i]=y%2;
i++
y=y/2;
}
while(y>
=1);
for(i=4;
i>
=0;
i--)
%d"
a[i]);
}
10.
voidmain()
inta=2,b=5,c=0;
if(a+b>
10)c=a*b;
elsec=3*a+b;
if(c<
=20)
%d\n"
c*c);
else
4+c-5);
a=a+b;
b=a+b;
c+=a+b;
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;
for(i=0;
10;
i++)printf("
%3d"
array[i]);
for(i=9;
i>
=2;
i--)array[i]=array[i-1];
array[2]=3;
12.
voidmain(){
inta[8]={36,25,48,14,55,40,50,24};
intb1,b2,i;
b1=b2=a[0];
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、
voidmain()
inti,t=1;
for(i=1;
6,i++)
t=t*i;
%d,%d\n"
,--i,t);
14、以下程序的输出结果是______。
#include<
{inti,n,flag;
for(n=3;
n<
=10;
n++)
{flag=1;
for(i=2;
=n-1;
if(n%i==0)
flag=0;
if(flag)
%4d"
n);
}
15、以下程序输出结果是______。
#include"
stdio.h"
voidmain()
{charstr[2][4]={“”,””};
strcpy(str[0],"
c"
strcpy(str[1],"
c++"
str[0][1]=‘&
‘;
%s%s\n"
str[0],str[1]);
}
16、以下程序输出结果是______。
#include"
{inta[4][4]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},i,m=1;
m=m*a[i][i];
m=%d\n"
m);
17以下程序的输出结果是______。
voidchg(int,int);
{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--)
a[i])
18有以下程序
#include"
#include<
string.h>
intn,i,j;
charstr[81]="
330022456x+y*z-aD78911END"
*p;
inta[10];
p=str
;
i++)a[i]=0;
n=strlen(str);
n;
i++,p++)
if(*p>
='
0'
&
*p<
9'
)a[(*p-48)]++;
%d-%d"
i,a[i])
}
程序运行后输出结果是。
19.以下程序运行后,输出结果是
20.
程序填空:
1.以下程序的功能是:
通过指针变量输出a数组的10个元素,请填空。
int_______,k,a[10];
____________;
for(k=0;
k<
k++)
scanf("
p++);
p=a;
k++,p++)
____________);
2.以下程序的功能是:
从键盘上输入若干个数,统计并输出最大值和最小值,当输入负数时,结束输入,请填空。
{
floatx,max,min;
%f"
&
x);
max=min=x;
while(____________)
if(x>
max)max=x;
if(____________)min=x;
scanf("
max=%f,min=%f"
max,min);
3.以下fun函数把ch中的大写字母转换成字母序列中的下一个大写字母,字母Z转换成字母A,其它字符不变,返回转换后的字母或其它字符。
请填空。
charfun(charch)
if(ch=='
Z'
)ch=__________;
elseif(ch>
A'
ch<
Y'
returnch;
4.下面程序的功能是:
输出100以内能被3整除且个位数为6的所有整数。
voidmain(void)
inti,j;
f