c语言学习指导答案文档格式.docx
- 文档编号:20609285
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:23
- 大小:25.46KB
c语言学习指导答案文档格式.docx
《c语言学习指导答案文档格式.docx》由会员分享,可在线阅读,更多相关《c语言学习指导答案文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
6floata1=1,a2=1;
765535、0、111111*********1(16个1)、0
80和1
9!
、&
&
、||
10非0、0,1、0
111、0
12X>
20&
X<
30||X<
-100
提高题
1C
3D
4B此题不好
5B
6D
7C
8D
9C
10A(C少分号)
12A
1.4.2、4.2
2.11、12
3.将10赋值给s
4.\,大写字母A,'
\0'
5.3
6.10
7.0.0
8.cos(3.14/3)+8*exp(x)
9.
10.20,3
11.12
12.145
13.3
14.5.5
15.10
16.1
17.算术、关系、逻辑、逗号、条件、赋值
第4章顺序结构程序设计
一、知识点巩固习题
(一)选择题:
题号
1
2
3
4
5
6
7
8
9
10
11
答案
B
D
C
A
(二)填空题:
;
1245
(1)-2002500
(2)i=-200j=2500
(3)i=-200
j=2500
a=513.789215,a=513.79,a=513.78921500,a=513.78921500
252137
(三)完善程序:
a=b
b=c
ch=ch-32
ch
scanf(“%f,%f”,&
x,&
y)
z
三、提高题
100300400
a/1000
a/100%10
a%100/10
a%10
法一a-b
a-b
法二a/b
a/b
第5章选择结构程序设计
一、知识点巩固习题
(一)选择题:
12
13
14
15
-4
10200
yes
503
a%2==1
"
no\n"
ch>
=’A’&
ch<
=’Z’
ch+32
z=-2*x/Pi
x==0
z=2*x/Pi
temp=a
b=temp
x%3==0||x%7==0
f=1
三、提高题
(一)选择题:
*#
m=1
m=3
b<
c
a&
printf("
%d,%d,%d\n"
c,a,b)
c,b,a)
c
%xX
default
K==1
k==2
k==3
第6章循环结构程序设计
16
17
18
19
20
120
123
36
0918273645
*#*#*#$
3,3
4-i
2*i-1
while(i<
=100)
i++
amin=x
x!
=-1
x<
amin
n<
=13
t=1.0/n
intok
ok
i=i+1
no
prime=1
m%n==0
prime
b=i+1
continue
break
r
n
m%n
#include<
math.h>
x0=x
x0-f/f1
fabs(x-x0)>
=1e-5
(xn0+a/xn0)/2
>
=1e-6
xn1
m=2
求m和n的最大公约数
-2
ThisIsBook!
101,-1
16,60
(ch=getchar())!
=’#’
letter++
=’0’&
=’9’
other++
n=0
i%7==2
k*k
n/10%10
fabs(t)
x*x/n
(2*n+1)
a!
=c&
b!
=’X’&
c!
f1*f2<
x=(x1+x2)/2
x2=x
x1=x
fz+fm
第7章数组
1D
2D
3C
4B
5D
6C
7A
8B
9C
10B
11B
12C
13C
14C
15C
16D
17A
18C
19C
20C
1.首地址
2.有限
3.行列下标值相等
4.两个原序列同为升序或同为降序
5.gets(str);
6.0
三、阅读程序题
1.s=1234
*****
3.求得数组最大元素的下标
4.6
5.将两字符串合并,并输出合并串的串长
6.e,hello
y,,0
7.s=15
8.012
012
00001
10.将任意读入的十进制正整数转换成十六进制序列
四、完善程序题
1.
x=x/2
=0
i-1
2.
a%1000/100
aa[i]=aa[i]%10
i<
3.
SIZE-1
j<
k
4.
“”空串
strcmp(a,max)>
5.
i=0
a[i+j]=b[j],a[i+j+1]=’\0’
6.
chars[]
j=k=0
s[k]=’\0’
7.
find=1
low=mid+1
high=mid-1
8.
i==j
a[i][4-i]=1
a[m-1][0]
a[m][n-1]=a[m-1][n]
10.
a[i]!
=’\0’
a[i]+3-26
a[i]+3
11.
k++
a[i][j]
printf(“\n”)
2C
二、阅读程序题
1.将任意读入的整数插入数组a后,使之依然有序
2.SWITCH*#WaMP*
3.2
三、完善程序题
a[i++]
b[j++]
break
x%10
m<
m>
=n
a[i]-97
i+97
<
ctype.h>
s=0
strlen(a)
a[i][0]=a[i][i]=1
a[i-1][j-1]+a[i-1][j]
=i
(N+1)/2
a[j][N-k]
printf("
\n"
)
a[k]=k
a[k]!
a[j]%a[k]==0
i=0,j=strlen(str)-1
str[j]
第8章函数
21
22
23
24
25
26
27
28
30,20,10
hlo
678
110…f
(1)
210…f
(2)
100…main()
211311411
2,5,1,2,3,-2
5,6
4,6
c=0
c=-1
c=-2
j<
arr[i][j]>
max
max=arr[i][j]
ch==’#’
str[num]!
num
floatfmax(x,y)去掉原来的分号
(x>
y)?
x:
y
return
(1)
return(n+sum(n-1))
1111012
122913
133814
012345
567
5,25
str[i]
word=0
num++
m%k==0
prime(n-i)
y>
x&
return(z)
j%x1==0&
j%x2==0&
j%x3==0
m*i
m=0
fun(k)
s[i]=k
(i+1)%5==0
sum=0
第9章预处理命令
1A
2B
4D
6C
7D
1.不占用
2.字符、无
1.15
2.ar=9ar=9ar=11
1.8、9
2.12
第10章指针
6A
8C
9A
10A
12D
13D
15D
18C
20B
21B
22B
ABCD
NULL
合法空间的地址
a[5]的地址即&
a[5]
a[5]的值
(1)&
a[1]即数组a的第二行的首地址
(2)&
a[2][0]
(3)&
a[1][2](4)a[0][2]
FILE2.OUT"
1.调用函数求得任意两数之和
2.ga
3.2,5
4.xyabcABC
5.10,20
10,20
6.48
62
65
7.AD
BC
BB
8.ABCD
BCD
CD
9.1
10.6,6
9,9
1.p
p=a
*p
2.t=*x
*x=*y
*y=t
3.max_value(a,10)
p++
*p>
m
4.chara[10]
strcmp(p[i],a)>
5.p=a
p-a
6.i/4
i%4
7.*t++
str1,str2
8.p[n]!
=c
p+n
9.getchar()
'
++
10.t[80]
strcmp(c[i],c[i+1])>
puts
7A
8B
9D
10C
11B
12C
1.nanjing
i
e
g
2.3*i+j
ij
3.BBBAAA123
1.4,5
2.8retupmoputer
3.elpoePanihC
4.15
5.hane
1.j++
j++
a!
r<
--i
2.(*fun)(double)
(*fun)(a+i*h)
mypoly
3.s+n-1
p2--
4.exit(0)
*(p+i)=*p1
5.fac[left]
fac[right]
fac[left]
*(fac+left++)
6.break
*p++
第11章结构体、共用体与枚举类型
5D
1.完成下列表格(表1):
表1结构体与共用体变量的对比表
问题
结构体
共用体
变量定义格式
struct结构体类型名
{类型名1成员名1;
类型名2成员名2;
……
};
union共用体类型名
……
什么因素决定了变量的大小
变量所有成员容量之和
成员中内存需求量最大者的容量
对成员的引用方法
变量名.成员名
指针->
成员名
改变一个成员的值是否影响其他成员的值
否
是
可否为变量各成员初始化
可以
不可以
2.完成下列表格(表2):
表2简单数据类型与结构体、共用体的对比表
char/int/float
指针
数据类型是否需要单独定义
是否有明确的数值范围
是否可以用scanf、printf直接输入输出
可以,但一般不这么处理
是否可以直接进行关系运算
3.成员
指向成员
4.34
5.(*p).b
p->
b
6.20
w[0].a[3]
w[1].c.c
(*pw).a[1]、pw->
a[1]
(*pw).c.c、pw->
c.c
1.72
2.9
3.0:
706,1:
908,
1.(d-1)
2.t=a[i]
a[i]=a[k]
a[k]=t
3.scanf("
%s"
name)
stu[j].dps++
4.a[i].con++
a[j].con++
5.exit(0)或returnh
p1!
=NULL
p1=p1->
link
p1->
link=h
6.p2->
next
head
head->
p2->
next=p1
3A
1.51
60
2.101
200
31
40
3.2,5
4.4,8
5.2,5
dimedollar
1.break
Find(a,num,n)
q->
score.exam2
score.exam1
2.free(p2)
NULL
3.v2=h
p=v2->
4.h!
(NP)malloc(sizeof(ND))
第12章位运算
4A
5D原题有错(i的值为013,j的值为0x13)
1.11110000
2.a&
3.a|07777
4.(x&
0xFF)|0xFF00
5.a=012500>
6.ch|32或ch|0x20
阅读程序题
a1f6
第13章文件
1.rewind
2.stdio.h
1.将p1所指文件z.c的内容复制到p2所指文件s.c中
2.LikeC
fgetc(fp)
fclose(fp)
fopen(fname,"
r"
w
1.121314252627
2.Thefifthrecordis:
#,9,5.6
1.intargc;
char**argv
argv[1]
2.intx[][6],intn
\\my.out
fp,"
%3d"
a[i][j]
fp
3."
a"
fgetc(fp1)
c,fp2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 学习 指导 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)