C语言Word下载.docx
- 文档编号:18094682
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:37
- 大小:54.70KB
C语言Word下载.docx
《C语言Word下载.docx》由会员分享,可在线阅读,更多相关《C语言Word下载.docx(37页珍藏版)》请在冰豆网上搜索。
100;
a++)
if(b>
=20)
break;
if(b%3==1)
{
b+=3;
continue;
}
b-=5;
a);
8
5.下列程序的运行结果是:
voidss(char*s,chart)
while(*s)
if(*s==t)
*s=t-'
a'
+'
A"
;
s++;
main()
charstr1[100]="
abcadfefdbd"
ss=str1,c;
c='
d'
%s\n"
str1);
str1=abcDDfefDbD
6.下列程序的运行结果是:
chara[]={'
'
b'
c'
e'
f'
g'
\0'
};
inti,j;
i=sizeof(a);
j=strlen(a);
%d%d\n"
i,j);
87
7.下列程序的运行结果是:
intf();
staticinti=0;
ints=1;
s+=i;
i++;
returns;
voidmain()
inti,a=0;
for(i=0;
5;
15
8.下列程序的运行结果是:
inti,sum;
for(i=1;
6;
sum+=i;
'
sum);
答案:
死循环
9.下列程序的运行结果是:
inta=0,i;
for(i=0;
switch(i)
case0:
case1:
case3:
a+=2;
case2:
a+=3;
default:
a=+=5;
31
10.下列程序的运行结果是:
inta=0,b=4,c=3,d=2;
if(a>
b>
c)
d);
if((c-1)>
=d==1)
printf("
d+1);
else
3
11.下列程序的运行结果是:
#include<
string.h>
chararr[2][4];
strcpy(arr[0],"
you"
strcpy(arr[1],"
me"
arr[0][3]='
&
arr);
you&
me
12.下列程序的运行结果是:
=3;
sum++)
sum);
程序不执行
13.下列程序的运行结果是:
inti,s=0;
10;
i+=2)
s+=i+1;
s);
}
自然数1~10偶数之和.
14.下列程序的运行结果是:
inta=15,b=21,m=0;
switch(a%3)
case0:
m++;
break;
case1:
switch(b%2)
m++;
m);
1
15.下列程序的运行结果是:
inta,b;
voidfun()
a=100;
b=200;
inta=5,b=7;
fun();
a,b);
57
16.下列程序的运行结果是:
char*s[]={"
abcd"
"
ef"
gh"
ijk"
4;
*s[i]);
egi
17.下列程序的运行结果是:
for(i=2;
i>
=0;
i--)
for(j=1;
j<
=i;
j++)
*"
for(j=0;
=2-i;
!
"
\n"
**!
*!
!
18.下列程序的运行结果是:
inti=0,a=0;
while(i<
=0)
for(;
)
if((i%10)==0)
break;
else
i--;
i+=11;
a+=i;
32
19.下列程序的运行结果是:
inta=4,b=5,c=0,d;
d=!
a&
b||!
c;
20.下列程序的运行结果是:
intd=1;
fun(intp)
intd=5;
d+=p++;
inta=3;
fun(a);
d+=a++;
84
21.下列程序中,输入1298后的运行结果是:
intn1,n2;
n2);
while(n2!
n1=n2%10;
n2=n1%10;
n1);
8921
22.下列程序的运行结果是:
intn=9;
while(n>
6)
n--;
n);
876
23.下列程序的运行结果是:
chars[]="
\n123\\"
%d,%d\n"
strlen(s),sizeof(s));
5,6
24.下列程序的运行结果是:
intx=10,y=20,t=0;
if(x==y)
t=x;
x=y;
y=t;
x,y);
200
25.下列程序的运行结果是:
inti=0,s=0;
do
if(i%2)
i++;
while(i<
7);
16
26.下列程序的运行结果是:
intk=4,n=0;
for(;
n<
k;
)
n++;
if(n%3!
k--;
k,n);
33
27.下列程序的运行结果是:
inta=2,b=-1,c=2;
if(a<
b)
if(b<
0)
c=0;
c++;
c);
2
28.下列程序的运行结果是:
inta=5,b=4,c=3,d=2;
c)
if((c-1>
=d)==1)
d+2);
29.下列程序的运行结果是:
inta=1,b=2,m=n=0,k;
k=(n=b>
a)||(m=a<
b);
k,m);
1,0
30.下列程序的运行结果是:
intnum=0;
while(num<
=2)
num++;
num);
123
31.下列程序片断的运行结果是:
ABCD"
*p;
for(p=s+1;
p<
s+4;
p++)
p);
BCD
CD
D
32.下列程序的运行结果是:
intx=9;
for(;
x>
0;
if(x%3==0)
--);
x--;
852
33.下列程序的运行结果是:
intx=1,a=0,b=0;
switch(x)
b++;
a++;
case2:
a++,b++;
a=%d,b=%d\n"
a=2b=1
34.下列程序的运行结果是:
for(a=1,b=1;
a<
=100;
a++)
=10)
4
35.下列程序的运行结果是:
intx=100,a=10,b=20,ok1=5,ok2=0;
if(b!
=15)
if(!
ok1)
x=1;
else
if(ok2)
x=10;
x=-1;
printf("
-1
36.下列程序中的运行结果是:
inta=5,b=4,c=1,d;
d:
a>
c?
(a>
a:
c):
(b));
0
37.下列程序的运行结果是:
inti,n;
for(i=2;
i<
do
if(i%3)
continue;
n++;
while(!
i);
i=%d\n"
4
38.下列程序的运行结果是:
inti,x=10;
=x;
if(x%i==0)
i);
12510
39.下列程序的运行结果是:
intx=3;
voidincre()
staticintx=1;
x*x+1;
voidmain()
inti;
x;
incre()
26
40.下列程序的运行结果是:
h'
%d,%d\n"
811
41.下列程序的运行结果是:
voidfunc1(inti);
voidfunc2(inti);
charst[]="
hellofriend!
;
voidfun1(inti)
st[i]);
if(i<
3)
i+=2;
func2(i);
voidfun2(inti)
func1(i);
inti=0,func1(i);
hlo
42.下列程序的运行结果是:
switch(i)
10122
43.下列程序的运行结果是:
inta=2;
a%=a-1;
a+=a*=a-=a*3;
232
44.下列程序的运行结果是:
inta=5,b=4,c=6,d;
d=a>
c):
45.下列程序的运行结果是:
inti=1,j=1,k=3;
if((j++||k++)&
%d%d%d\n"
i,j,k);
223
46.下列程序中,当键入Y时,输出结果:
charc
while((c=getchar()!
='
);
putchar(--c);
X
47.下列程序的运行结果是:
inti,j=0,a=0;
j++;
while(i<
10);
%d,%d\n"
i,a);
50
48.下列程序执行后,第一行输入2473并回车,得到:
intc;
while((c=getchar())!
\n'
switch(c-'
z'
putchar(c+4);
break;
putchar(c+3);
putchar(c+2);
668977
注意!
做下列题目时,务必按照以下步骤操作:
1.程序填空题应先将【?
】删除后,再填写新的答案。
2.程序改错题应在/**********Found**********/的下一行开始找出错误的语句。
3.程序设计题应在/**********Program**********/和/************End************/之间编写程序,不得改动其他部分。
4.试题完成后,先编译,后执行。
如果编译的过程中出现错误,应先改正错误,再执行。
5.编好的程序经执行确认无误后,最后保存到所在文件夹中。
程序填空题(共10道):
1.输出100~1000之间各数字之和能被15整除的数,输出时每10个一行。
参考答案:
k=0;
n%10
while(n>
printf("
2.求2个非负整数的最大公约数和最小公倍数。
r
r=m%n
n
n,lcm
3.分别求一批非负整数中偶数,奇数的平均值,并用0作为中止标记。
x
else或if(x%2)
scanf("
&
x)
ave=s2/j
4.产生10个[30,90]区间上随机整数,对其用选择法由小到大排序。
intt
k=i
a[k]>
a[j]
i=0;
i++
5.打印以下图案:
*****
参考答案:
j=i+5
i=0
a[i][j]
6.打印杨辉三角形前七行。
a[i][i]=1
i
a[i-1][j]+a[i-1][j-1]
j<
=i
7.删除字符串中的指定字符。
str
str[i]!
=0
str[k]=str[i]
str[k]=0
8.用冒泡法对数组a由小到大排序。
=n-1
n-j-1
a[i]>
a[i+1]
fun(a,10)
9.输出一个二维数组中每行的最大值的和。
s=0
k=a[i][j]
c[i]=s
10.计算并输出500以内最大的10个能被18或17整除的自然数之和。
intk
mc<
10
k%17==0
returnm
程序改错题(共40道):
1.求:
的和。
inti,j;
for(i=2;
=n;
i=i+2)
returns;
2.用“起泡
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言
![提示](https://static.bdocx.com/images/bang_tan.gif)