北京工业大学C语言部分练习的答案.docxVIP

北京工业大学C语言部分练习的答案.docx

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

练习1 分支 若从键盘输入58,则以下程序段的输出结果是(58 58 58): int main(void) { int a; scanf(“%d”,a); if (a50) printf(“%d”,a); if(a40) printf(“%d”,a); if(a30) printf(“%d”,a); return 0; } 下列程序运行的输出结果是(9):没有遇到break语句,继续执行到switch语句结束 int main(void) { char c=’b’; int k=4; switch(c) { case ‘a’: k=k+1; break; case ‘b’: k=k+2; case ‘c’: k=k+3; } printf(“%d\n”,k); return 0; } 练习2 循环 一、读程序写结果 阅读下列程序并回答问题: main() { inti,j,k=0,m=0; for(i=0;i2;i++) { ; /*第6行*/ for(j=0;j3;j++) k++; m++; /*第9行*/ } printf(“k=%d,m=%d\n”,k,m); } 程序的输出是___k=6,m=2___________。 将第9行改为“m=m+k;“ ,程序的输出是____ k=6,m=9_________。 将第6行改为“k=0;”,将第9行改为“m=m+k;”,程序的输出是________ k=3,m=6____________。 请阅读下面的程序,并回答下列问题 #include stdio.h int main() { int digit=0,letter=0, other=0; charch; printf(Enter a line text:); do { ch = getchar(); if((ch= a ch= z ) || ( ch= A ch= Z)) letter ++; else if(ch= 0 ch= 9) digit ++; else other ++; }while(ch!=\n); printf(letter=%d, digit=%d, other=%d\n, letter, digit, other); } 若在程序运行时输入 Today_is_2013/12/28回车 letter=7, digit=8, other=5 简述程序的主要功能: 统计输入字符串中字母数字和其他字符的个数。 请阅读下面的程序,并回答下列问题 #include stdio.h void main() { int count, i, n,num; double average, total; printf(Enter n: ); scanf(%d, n); count = 0; for(i = 1; i = n; i++){ scanf (%d, num); if(num%2==0) count++; } printf(%d\n, count); } 若在程序运行时输入: 5回车 8回车 6回车 9回车 4回车 7回?? 运行结果是:3 (2) 简述程序的主要功能: 统计输入的数字中偶数的个数 请阅读下面的程序,并回答下列问题 #include stdio.h int main(void) { charch; int i; for(i=1;i=5;i++) { ch=getchar(); if(ch=ach=y) ch=ch+1; else if(ch==z) ch=a; putchar(ch); } return 0; } 若在程序运行时输入size5回车,输出结果是: tjaf5 简述程序的主要功能: 对字符加密,a到y的向后推一位,z变成a,其他不变。 二、填空题 下面程序的功能是计算100~1000之间有多少个数其各位数字之和是5. #include stdio.h void main() { inti,s,k,count=0; for(i=100; i=1000;i++) { s=0;k=i; while(_____k!=0___________) { s=s+k%10; k=____k/10____________

文档评论(0)

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

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

1亿VIP精品文档

相关文档