1摘苹果(4分)

陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当他不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度(已知在100cm到200cm之间,包括100cm和200cm),以及陶陶把手伸直时能达到的最大高度(已知在100cm到120cm之间,包括100cm和120cm),请你编写程序帮助陶陶计算一下他能摘到的苹果数目。假设他碰到苹果,苹果就会掉下来。

函数原型:int GetApple(int a[], int height, int n);

函数功能:计算淘淘能摘到的苹果数目

函数参数:数组a保存苹果到地面的高度;height代表陶陶把手伸直时能达到的最大高度;n为苹果数

函数返回值:淘淘能摘到的苹果数目

程序运行示例1:

100 200 150 140 129 134 167 198 200 111↙

110↙

5

程序运行示例2:

120 110 200 134 122 162 183 144 128 100↙

105↙

6

输入格式: “%d”

注意(第一行输入的数据是10个苹果分别到地面的高度;第二行输入的数据是陶陶把手伸直时能达到的最大高度)

输出格式:"%d"

#include<stdio.h>
int f(int a[],int height,int n)
{int i;for(i=0;i<10;i++){if(a[i]<=height+30)n--;}return 10-n;
}
main()
{int i,a[10],height,n=10;for(i=0;i<10;i++)scanf("%d",&a[i]);scanf("%d",&height);printf("%d\n",f(a,height,n));return 0;
}

2好数对(4分)

已知一个集合A,对A中任意两个不同的元素求和,若求得的和仍在A内,则称其为好数对。例如,集合A={1 2 3 4},1+2=3,1+3=4,则1,2和1,3 是两个好数对。编写程序求给定集合中好数对的个数。

注:集合中最多有1000个元素,元素最大不超过10000

程序运行示例1:

4↙

1 2 3 4↙

2

程序运行示例2:

7↙

2456 3251 654 890 100 754 1234↙

1

输入格式:"%d"

第一行:输入集合A的元素个数

第二行:输入A的各个元素,用空格隔开

输出格式:"%d"

#include<stdio.h>
main()
{int a[1000],i,k,n,j,t=0;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n-1;i++){for(j=1+i;j<n;j++){for(k=0;k<n;k++){if(a[i]+a[j]==a[k])t++;}}}printf("%d\n",t);return 0;
}

3组合三位数(4分)

将0到9这十个数字分成三个3位数,要求第一个3位数,正好是第二个3位数的1/2,是第三个3位数的1/3。问应当怎样分,编写程序实现。

输入格式: 无

输出格式:"%d,%d,%d\n" (注意:输出的顺序为第一个3位数,第二个3位数,第三个3位数)

#include<stdio.h>
main()
{   int t,i,d,j;for(t=100;t<333;t++){int a[9]={t/100,t/10%10,t%10,2*t/100,2*t/10%10,2*t%10,3*t/100,3*t/10%10,3*t%10};d=0;for(i=0;i<9;i++){for(j=i+1;j<9;j++){if(a[i]==a[j])d++;}}if(d==0)printf("%d,%d,%d\n",t,2*t,3*t);}  return 0;
}

4求100以内的最大素数(4分)

编程计算n(n<=500)以内的10个最大素数及其和,分别输出这最大的10个素数及其和。n的值要求从键盘输入。要求10个素数按从大到小的顺序输出。

程序运行示例1:

Input n(n<=500):10↙

 7     5     3     2

sum=17

程序运行示例2:

Input n(n<=500):100↙

97    89    83    79    73    71    67    61    59    53

sum=732

输入提示信息:“Input n(n<=500):”

输入格式: “%d”

10个最大素数的输出格式:"%6d"

10个最大素数和的输出格式:"\nsum=%d\n"

#include<stdio.h>
#include<math.h>
int f(int x){int i;for(i=2;i<=sqrt(x);i++)if(x%i==0)   return 0;return 1;
}
main(){int i,n,sum=0,count=0;printf("Input n(n<=500):");scanf("%d",&n);for(i=n;i>1;i--){if(f(i)){printf("%6d",i);sum+=i;count++;}if(count==10)break;}printf("\nsum=%d\n",sum);return 0;
}

第8周编程题在线测试相关推荐

  1. 中国大学MOOC哈工大C语言程序设计第9周编程题在线测试

    中国大学MOOC哈工大C语言程序设计第9周编程题在线测试 1.重复数字检查(4分) 题目内容: 从键盘输入一个数,检查这个数中是否有重复出现的数字.如果这个数中有重复出现的数字,则显示"Re ...

  2. 第4周编程题在线测试

    1分数比较(4分) 利用人工方式比较分数大小的最常见的方法是:对分数进行通分后比较分子的大小.请编程模拟手工比较两个分数的大小.首先输入两个分数分子分母的值,例如"11/13,17/19&q ...

  3. 第八周编程题在线测试

    1 摘苹果(4分) 题目内容: 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳,当他不能直接用手摘到苹果的时候,就会踩到板凳上 ...

  4. 第7周编程题在线测试

    递归法计算游戏人员的年龄 题目内容: 有n个人围坐在一起,问第n个人多大年纪,他说比第n-1个人大2岁:问第n-1个人,他说比第n-2个人大2岁,-..,问第3个人,他说比第2个人大2岁:问第2个人, ...

  5. 第5周编程题在线测试

    1马克思手稿中的趣味数学题(4分) 编程求解马克思手稿中的趣味数学题:有30个人,其中有男人.女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请 ...

  6. 第11周编程题在线测试

    1山地训练(4分) 为了能在下一次跑步比赛中有好的发挥,小白在一条山路上开始了她的跑步训练.她希望能在每次训练中跑得尽可能远,不过她也知道农场中的一条规定:女孩子独自进山的时间不得超过M秒(1 < ...

  7. 第6周编程题在线测试

    1计算阶乘的和v2.0(4分) 假设有这样一个三位数m,其百位.十位和个位数字分别是a.b.c,如果m= a!+b!+c!,则这个三位数就称为三位阶乘和数(约定0!=1).请编程计算并输出所有的三位阶 ...

  8. 中国大学Mocca哈工大C语言第8周编程题在线测试

    1 摘苹果(4分) 题目内容: 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳,当他不能直接用手摘到苹果的时候,就会踩到板凳上 ...

  9. 中国大学MOOC第10周编程题在线测试

    1 数字字符串转换为整型数(4分) 题目内容:从键盘输入一串字符(假设字符数少于8个),以回车表示输入结束,编程将其中的数字部分转换为整型数并以整型的形式输出. 函数原型为 int Myatoi(ch ...

最新文章

  1. Android之ListView的getItemViewType和getViewTypeCount
  2. Linux shell 条件判断if
  3. 20189222 《网络攻防实践》第二周作业
  4. Entity Framework Core 2.0 新特性
  5. Linux网络编程——I/O复用函数之epoll
  6. 计算所有1-100之间数字之和(偶数之和)代码
  7. linux 下/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 的区别
  8. 免费旅游项目html,HTML+CSS+JavaScript项目2 “说旅游”专题页制作_0518_连蕊.pptx
  9. 自定义Flutter控件
  10. 理解vue中的组件(二)
  11. java中fackeditor_ckeditor高级定制之发文模板
  12. windows命令行压缩解压缩
  13. head first 设计模式 java_吐血整理:Head First设计模式大全
  14. [超详细保姆教程]Python3.8 实现 Paillier算法
  15. iOS 蓝牙开发 swift (一)
  16. qcloud windows rtx cpu 100%定位
  17. Android系统篇(一)——建立Android系统开发环境
  18. 真正的高手,都懂得构建自己的知识体系
  19. 后羿采集器怎么导出数据_后羿采集器教程:如何采集东方财富网股票数据
  20. ttkefu怎么取消英文版?显示中文版

热门文章

  1. 莘城苑:面包种类选择
  2. 用JS通过新浪天气API接口获取天气
  3. 电力-涌流抑制与谐波
  4. CAD怎么导出为图片?一分钟解决
  5. ios申请企业开发者账号的代理_2020年苹果ios企业开发者账号的申请流程攻略(最专业详细)...
  6. 查询选修了2号和3号课程的学生学号及姓名。
  7. LabVIEW如何减少下一代测试系统中的硬件过时6
  8. 如何解决html文档无法复制,教你如何解决网页不能复制粘贴的问题
  9. 预推免没有好offer,要尝试正式推免吗?
  10. Mac电脑怎么关闭键盘的重复按键功能?