- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课本习题答案
习题一
一、简答题
顺序结构、选择(分支)结构和循环结构。
编辑、编译、连接和运行
二、填空题
Ctrl+F9;Alt+F5;F2。
main(主)
main(主)
任意
/* */ 不
;
原程序include studio.h
main{}
/* this program prints the number of weeks in a year. /*
(
int s
s:=52;
print(There are s weeks in a year);
改正程序:
#include studio.h
main()
/* this program prints the number of weeks in a year. */
{
int s;
s=52;
printf(There are %d weeks in a year,s);
}
习题二
选择题
1、C 2、B,D,F,G 3、C 4、A 5、C 6、B
填空题1、声明;使用。
2、整型、浮点型(实型)、字符型。
3、hat_1,cat1,all, Dollar, piece_f, SIN, _? , true,FALSE.
4、A(字符),005(整型八进制),3e0(实型),”a”(字符串),\\(字符),\05(字符),1.2e+5(实型),0xf12(整型十六进制)。
5、(1)6+(4+5)*(4+5)/(2+3)
(2)sin(a+b)*sin(a+b)/ (4*2)/(3*2)+2
三、读程题
1.若x为float型,其原值为5,a=2,b=4.7。写出下列表达式运算后x的值。
(1)x=(int)(b-a)%3*a/4-a
(2)x=(x=b+1)+(int)(b)%10/2.0
(3)x+=x
(4)x-=x
(5)x*=x+x
(6)x/=x+x
(7)x+=x-=x*=x
(8)x%=x
(9)x=3*4,5*6
答案:(1)-1.0,(2)7.7,(3)10.,(4)0.,(5)50.,(6)0.5,(7)0.,(8)非法,(9)12.。
2.写出下面程序的运行结果。
#includestdio.h
void main()
{
int a=2;
printf(abcdefghijk\n);
printf(lmnop/n);
printf(I am a /n beginner of C !);
printf(I am a \n beginner of C !);
printf(%d + %d = %d,a,a,a);
}
答案:
abcdefghijk
lmnop/nI am a /n beginner of C !I am a
beginner of C !2+2=2
习题三
一、选择题
1、D 2、C 3、A 4、B 5、D
二、简答题
1、P48
2、表达式语句后有“;“
3、P50
4、i=10,j=20
三、读程题1、
5 6
5 6
67.856400,-789.124023
67.856400 ,-789.124023
67.86, -789.12 , 67.8564,-789.1240, 67.856400,-789.124023
6.78564e+1, -7.9e+2
A,65,101,41
1234567,4553207,d687
65535,177777,ffff,-1
COMPUTER, COM
2、10,9
3、8,7,7,8
4、6,0,6
5、0
四、编程题
1、弧度换算成角度值(度、分、秒)
#include stdio.h
void main()
{
float hu,t;
int du,fen,miao;
scanf(%f,hu);
t=hu*180/3.14159;
du=(int)t;
fen=(int)((t-du)*60);
miao=(int)(((t-du)*60-fen)*60);
printf(\n%f=%d\xf8%d\%d\\n,hu,du,fen,miao);
}
2、输出用getchar()输入的两个字符及其对应的ASCII码。
#include stdio.h
void main()
{
char c1,c2;
c1=getchar();
c2=getchar();
printf(\n%c:%d,%c:%d\n,c1,c1,c2
文档评论(0)