北京理工大学网络教室c语言答案全集(非信息类).docxVIP

北京理工大学网络教室c语言答案全集(非信息类).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京理工大学网络教室c语言答案全集(非信息类)

8.若 a 和 b 均是整型变量,以下正确的 switch 语句是A. switch (a/b)???? { case 1: case 3.2: y=a+b; break ;?????? case 0: case 5: y=a-b; }B. switch (a*a+b*b);???? {case 3:????? case 1: y=a+b; break ;????? case 0: y=b-a; break; }C. switch a????? { default : x=a+b;?????? case 10 : y=a-b;break;?????? case 11 : y=a*d; break; }?D .switch(a+b)????? {case 10: x=a+b; break;?????? case 11: y=a-b; break;???? }选择一项:A. D?3-1. 打印菱形图形输入 n ,输出如下例( n=3 )所示的边长为 n 的菱形:*************输入:边长 n输出:边长为 n 的菱形#includestdio.h????????#includemath.h???main()??{int?n,a,k;??scanf(%d\n,n);??for(k=1;k=n;k++)??{for(a=1;a=n+k-1;a++)????{if(a=n-k)?printf(?);??????else?printf(*);}????printf(\n);}??for(k=n+1;k=2*n-1;k++)??{for(a=1;a=3*n-k-1;a++)????{if(a=k-n)?printf(?);??????else?printf(*);}?????printf(\n);}??}??3-2. 打印平行四边形输入图形的高 n 和首字符 c ,输出如下例( c=A , n=5 )所示的图形 .ABCDE?? BCDEF????? CDEFG??????? ?DEFGH??????????? EFGHI输入:高 n 和首字符 c输出:高为 n 和首字符为 c 的平行四边形#includestdio.h????????#includemath.h???main()??{int?n,i,j;char?c;??scanf(%d,%c\n,n,c);??for(i=1;i=n;i++)??{for(j=1;ji+n;j++)???{if(j=i-1)?printf(?);?????else?printf(%c,(c+j-1));}????printf(\n);}??}??3-4 字符加密输出从键盘上输入一个字符,进行加密以后再输出在屏幕上。加密规律是:输入小写英文字母时,输入a 输出Z、输入b输出Y、输入c输出X、...、输入z输出A。输入大写英文字母时,将该字母ASCII码值再加上该值的1/2后输出所对应的字符,例如数字A的ASCII码值是65,加上其值的1/2后是98(小数四舍五入),则输出字符‘b’。输入数字时,将该数字原ASCII码值再加上该值十进制的十位上的数后输出,例如数字9的ASCII码值是57,加上十位上的数5后是62,则输出字符‘’。输入其他字符时原样输出。友情提示:整数之间运算的结果要取整,例如5/2的结果是2,而5.0/2.0对小数四舍五入的结果就是3.0了。所以输入大写英文字母时的输出要仔细考虑。#includestdio.h?????????main()??{char?x;??x=getchar();??if(x=97x=122)?putchar(187-x);??else?if(x=65x=90)???????{if(x%2==0)?putchar(x+x/2);????????else?putchar(x+x/2+1);}??else?if(x=48x=57)putchar(x+x/10);??else?putchar(x);??printf(\n);return?0;??}??3-5. 计算时钟的夹角钟面上的时针和分针之间的夹角总是在 0 度~ 359 度之间。举例来说,在十二点的时候两针之间的夹角为 0 度,而在六点的时候夹角为 180 度,在三点的时候为 90 度。本题要解决的是计算 12:00 到 11:59 之间任意一个时间的夹角。输入:?每组测试数据包含两个数字:第一个数字代表小时 ( 大于等于 0 小于等于 12) ,第二个数字代表分 ( 在区间 [0, 59] 上 ) 。?输出:?对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。输出格式如下所示。输入:12 30输出:At 12:30 the angle is 165.0 degre

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档