- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言经典习题集
C语言经典习题集
PAGE
C语言经典习题集
第三章习题
3-1(选做)分析下列程序的输出结果
#include
int main(void)
{
char x =a,y =b;
printf(“ xy\bmn\r”); /*xy之前四个空格*/
printf(%c\\%c\\n,x,y);
printf(%c\a\n,\65);
return 0;
}
3-2. 分析程序运行结果。
#include
int main(void )
{
short i,j;
unsigned short u1,u2;
u1=10000;
u2=40000;
i=u1;
j=u2;
printf(u1=%u,u2=%u\ni=%d,j=%d\n,u1,u2,i,j);
return 0;
}
3-3 若a=3,b=4,c=5,x=,y=,z= ,u=51274,n=128765, c1=‘a’,c2=‘b’.想得到以下的输出格式和结果,请写出
程序(包括定义变量类型和设计输出,表示空格 )
注意: 数值的地方必须利用变量的值,不能像下面这行
printf(“ a=3b=4c=5\n”);
a=3b=4c=5
x=,y=,z=
x+y= y+z=z+x=
u=51274n=128765
c1=‘a’ or 97(ASCII)
c2=‘b’ or 98(ASCII)
3-4 写程序输入x和y, 求x的y次方(课本附录四,pow函数)
第四章 习题
4-1 编程求
4-2 输出下面的九九乘法表
1*1=1
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
4-3 证明for、while、do-while三者之间等价,即for可用while表示,反之亦然。
4-4 输入三条边, 判断一个三角形是锐角、直角、钝角三角形中的哪一者?
4-5 求最大的“水仙花数”.要求
(1)三重循环
(2)一重循环用break
4-6 已知 ,利用这个公式求?的近似值,要求误差小于10-6
4-7(较难) 分析如下代码(n2):
for(i=1;in;i++)
for(j=1;ji;j++)
for(k=1;kj;k++)
printf(“\n”);
问printf语句共执行了几次?这段代码执行完以后i,j,k值为多少?
4-8 (较难) 有如下代码段(n为正整数):
i=1;
while(i++n)
{
j=1;
while(j++i)
{
k=1;
while(k++j)
printf(“\n”);
}
}
问printf语句共执行了几次?这段代码执行完以后i,j,k值为多少?
4-9 分析程序输出结果(假设输入 1234 ,然后回车)
#include
int main(void)
{
int c;
while((c=getchar())!=‘\n’)
switch(c-‘2’)
{
case 0:
文档评论(0)