网站大量收购独家精品文档,联系QQ:2885784924

C语言程序分析题.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序分析题

程序分析题 程序分析题 程程序序分分析析题题 根据题意,在横线上填写运行程序 根据题意,在横线上填写运行程序 根根据据题题意意,,在在横横线线上上填填写写运运行行程程序序 (一) (一) ((一一)) 1.下列程序的功能是:从键盘输入一个年份数据,判断此年份是否为闰年。(注:满足下面 两个条件中的一个即为闰年 一、400的倍数 二、4的倍数但不是100的倍数)。 main() { int x,i; scanf(″%d″,x); if(x%400==0) i=1; else if(__________) i=1; else          _____________; if(i==1) printf(″该年为闰年\n″); if(i==0) printf(″该年为平年\n″); } 2.以下程序求1—10的奇数和。 main() { int x,s; s=0; for(x=1;x=10;________) _________________ ; printf(″奇数和为:%d″,s); } 3.在5个数中,找出最大的元素及位置。 #define size 5 main() { int a[size]={4,6,3,9,23}; int max,p,i; ______________; p=0; for(i=1;isize;i++) if(a[i]max) { max=a[i]; ____________; } } 4.以下程序用″比较计数″法对结构数组a按字段num进行降序排列。″比较计数″法的 基本思想是:通过另一字段con记录a中小于某一特定关键字的元素的个数。待算法结束, a[i].con就是a[i].num在a中的排序位置。本程序先读入N个整型数据存入数组a中,然 后根据以上办法排序。 1 #includestdio.h #define N 8 struct c { int num; int con; }a[16]; void main() { int i,j; for(i=0;iN;i++) { scanf(%d,___________________); a[i].con=0; } for(i=N-1;i=1;i--) { for(j=i-1;j=0;j--) { if(a[i].numa[j].num) _______________________; else a[i].con++; } } for(i=0;iN;i++) printf(%d,%d\n,a[i].num,a[i].con); } 5.以下函数是对N个数用直接插入排序法进行由小到大排序。 #define N 10 // 待排序元素的个数 void insertsort(int R[N+1]) // 直接插入排序 { int i,j; for (i=2; i=N; i++) { R[0]=R[i]; // 设置监视哨 j=i-1; while (__________) { 2 R[j+1]=R[j]; ___________; }

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档