实验7综合练习

一、填空:阅读下列程序说明和程序,在可选答案中,挑选一个正确答案。填补(1) (2) (3) (4)处空白,并注释说明为什么。
程序说明
求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。 
运行示例:
sum = 8.667936
程序如下:1 #include <stdio.h>2 void main( )3 {4     int i, b = 1;5     double s;
//s由0开始,对s进行赋值,根据下面i=1可以得出6     s = 0   ;7     for(i = 1; i <= 15; i++)8     {
//i。b和s的不一样,所以需要注明9         s = s + (double)i/(double)b 
//由题目可以知道b=2*i-1  
10         b = 2+b;   
11     }
12     printf(  "sum = %f\n"  , s);
13 }【供选择的答案】
(1)   A、s = 0       B、s = 1       C、s = -1       D、s = 2
(2)   A、i/b                           B、double(i)/double(b)C、i/2*i-1                     D、(double)i/(double)b
(3)   A、;                             B、b = 2 * i – 1; C、b = 1.0 * b;             D、b = b + 2; 
(4)   A、"sum = %d\n"          B、"s = %c\n"C、"sum = %f\n"           D、"s = %s\n"
---------------------------------题目分割线-----------------------------------
二、填空:阅读下列程序说明和程序,在可选答案中,挑选一个正确答案。填补(1) (2) (3) (4)处空白,并注释说明为什么。。
【程序说明】
输入10个整数,将它们从大到小排序后输出。 
运行示例:
Enter 10 integers: 1 4 -9 99 100 87 0 6 5 34
After sorted: 100 99 87 34 6 5 4 1 0 -9
程序如下:1 #include <stdio.h>2 void main( )3 {4     int i, j, t, a[10];5     printf("Enter 10 integers: ");6     for(i = 0; i < 10; i++)
//数组的取值是int型,所以用%d7         scanf( (1) "%d", &a[i] );8     for(i = 1; i < 10; i++)
//在i循环中运用j来比较最大的9         for( (2) j = 1  ; (3) j < 10 - i ; j++)
//如果前一个数小于后一个数,则将前一个数和后一数交换,知道得到最小的是最后的一个
10             if( (4) a[j] < a[j+1] )
11             {
12                 t = a[j];
13                 a[j] = a[j+1];
14                 a[j+1] = t;
15             }
16     printf("After sorted: ");
17     for(i = 0; i < 10; i++)
18         printf("%d ", a[i]);
19     printf("\n");
20 } 【供选择的答案】
(1) A、"%f", a[i]          B、"%lf", &a[i]           C、"%s", a              D、"%d", &a[i] 
(2) A、j = 0                B、j = 1                    C、j = i                   D、j = i - 1
(3) A、j > i                 B、j < 9 - i                C、j < 10 - i            D、j > i - 1
(4) A、a[i-1] < a[i]      B、a[j+1] < a[j+2]     C、a[j] < a[j+1]       D、a[i] < a[j]
---------------------------------题目分割线-----------------------------------
三、编程,输入x后,根据下式计算并输出y值。//编程,输入x后,根据下式计算并输出y值
#include<stdio.h>
#include<math.h>
int main(void)
{double y,x;y=0;printf("输入x:");scanf("%lf",&x);if(x>2){y=y+sqrt(x*x+x+1);}else if((x>=-2)&&(x<=2)){y=y+2+x;}else{y=y+x*x;}printf("y=%.3f",y);return 0;
}
---------------------------------题目分割线-----------------------------------
四、编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(6084)和不及格(小于60)的学生人数。
运行示例:
Enter scores: 88 71 68 70 59 81 91 42 66 77 83 0
>=85:2
60-84:7
<60   : 2
//编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数
#include<stdio.h>
int main(void)
{double scores;int x,y,z;x=0;y=0;z=0;//x是优秀的学生,y是通过的学生数量,z是不及格的人数printf("enter scores:");scanf("%lf",&scores);//运用while循环,遇到0或者负数结束;while(scores>0){//不同条件输出if(scores>85){x++;}else if((scores>=60)&&(scores<=84)){y++;}else{z++;}scanf("%lf",&scores);}printf(">=85:%d",x);printf("60-84:%d",y);printf("<60:%d",z);return 0;
}

 

转载于:https://www.cnblogs.com/xuqiongxiang/p/3398472.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/259232.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机专业课的教学准备,计算机专业课程教学中的分层教学模式

《计算机专业课程教学中的分层教学模式》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《计算机专业课程教学中的分层教学模式(5页珍藏版)》请在人人文库网上搜索。1、编号&#xff1a;XXXX时间&#xff1a;2021年x月x日Error! No text of specified style in documen…

angular-过滤器

过滤器描述currency格式化数字为货币格式。filter从数组项中选择一个子集。lowercase格式化字符串为小写。orderBy根据某个表达式排列数组。uppercase格式化字符串为大写。内容中&#xff1a;数值转为货币格式 <p>总价 {{ (quantity * price) | currency }}</p> 排…

SSH三大框架的工作原理及流程

Hibernate工作原理及为什么要用? 原理&#xff1a; 1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件 2.由hibernate.cfg.xml中的<mapping resource"com/xx/User.hbm.xml"/>读取并解析映射信息 3.通过config.buildSessionFactory();/…

二分查找法(递归与循环实现)

问题&#xff1a; 给定一个排序数组和一个数k&#xff0c;要求找到第一个k的位置和最后一个k的位置 解析&#xff1a; 由于给定的数组是从小到大排序的&#xff0c;故可以按照二分查找法来找&#xff0c;下面分别从递归和循环两种方法来阐述&#xff1a; //递归方法 int GetF…

电脑显示器变色_电脑维修(看完后就可以开一家自己的电脑维修店!)

第二部分 常见故障判断本部分将计算机从开机一直到关机期间的故障进行分类。每一类的判断、定位过程都是第一部分中维修判断一节的有机组成部分&#xff0c;即不论使用什么方法或不论去判断什么内容&#xff0c;这两部分总是相互结合使用的。以下各故障类型中所列的故障现象只是…

linux运维基础篇 unit7

unit 71.进程定义进程就是cpu未完成的工作2.ps命令psa ##关于当前环境的所有进程x ##与当前环境无关的所有进程f ##显示进程从属关系e ##显示进程调用环境工具的详细信息l ##长列表显示进程的详细信息u ##显…

运行快捷指令无法连接服务器失败,快捷指令打不开怎么回事?iPhone快捷指令无法载入的解决办法...

经常会有果粉朋友反馈&#xff0c;自己的 iPhone 快捷指令打不开。具体表现是&#xff0c;在 Safari 浏览器中&#xff0c;打开快捷指令下载安装页面&#xff0c;点击“获取捷径”后&#xff0c;一直卡在快捷指令中心正在载入页面&#xff0c;等半天都无法正常载入需要安装的快…

Bigpipe---FaceBook使用的页面加载技术

BigPipe&#xff08;FaceBook使用的页面加载技术&#xff09; 理论部分&#xff1a;用户输入域名发送请求到服务端&#xff0c;服务端组合出需要的业务数据返回给客户端&#xff0c;这一过程是现在网页请求最基本传统的方式了。 好处&#xff1a;只做了一次http请求&#xff0c…

maven搭建多模块项目和管理

在eclipse下构建maven项目&#xff0c;该项目由多个子模块组成。 1.创建一个父项目 NEW -->project-->maven-->maven Project&#xff0c;点击下一步&#xff0c;进入new maven Project的Select project name and location界面 &#xff0c;什么也不做&#xff0c;直接…

shsh验证服务器,教你从Cydia上取出SHSH并验证有效性!

原标题&#xff1a;教你从Cydia上取出SHSH并验证有效性&#xff01;今天在第一篇内容中和大家说了如何让32位设备进行降级&#xff0c;但这其中有个很重要的问题就是如何提取出对应设备的SHSH&#xff0c;虽然说本篇内容并不是对所有人都有效&#xff0c;但至少多了一个可选择的…

Discuz!$_G变量的使用方法

1&#xff0c;G变量的使用方法&#xff1a;例如&#xff1a;$_G[style][boardlogo]风格变量篇$_G[style] > Array(官方模板区 cr180整理$_G[style][styleid] > 当前风格ID$_G[style][name] > 当前风格名$_G[style][templateid] > 当前模板体系$_G[style][tpldir] &…

n!后面有多少个0(转载)

我的思路&#xff1a; 从”那些数相乘可以得到10”这个角度&#xff0c;问题就变得比较的简单了。 首先考虑&#xff0c;如果N的阶乘为K和10的M次方的乘积&#xff08;N&#xff01;K∗10M&#xff09;&#xff0c;那么N!末尾就有M个0。 如果将N的阶乘分解后&#xff0c;那么…

ico的尺寸_批量压缩、加水印、调整尺寸……用这 6 款 Mac 图片工具一键解决

不论是写文章、做教程&#xff0c;还是处理摄影作品、上传社交平台&#xff0c;对图片的处理肯定少不了。庞大又贵重的专业软件不仅成本较高&#xff0c;还有着不小的上手难度。如果我们仅仅是想要&#xff1a;缩小图片体积、添加水印或者批量对图片进行操作等等&#xff0c;使…

转:MAC 下安装PHONEGAP开发环境

MAC 下安装PHONEGAP开发环境 什么是Phonegap呢&#xff1f;Phonegap是一个利用HTML5去开发App的框架。可以为安卓、iOS、WP、黑莓、火狐等移动操作系统。采用HTML5来编写交互界面。其优点是编写一次可以编译到各种移动平台上&#xff0c;大大为公司节省了开发周期。但是它也是有…

Sql 行转列问题总结

1、行转列---1、最简单的行转列 /* 问题&#xff1a;假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94想变成(得到如下结果)&#xff1a; 姓名 语文 数学 物理 李四 74 84 94 张三 74 8…

寻找第K大的数字

寻找第k大的数字&#xff0c;有很多方法&#xff0c;最基本的就是将数组按照从大到小的顺序排列&#xff0c;找出第k个元素即可。但是这种方法的时间复杂度为o(nlog(n)),我们还能找到更好地方法。下面我们将介绍另外两种办法&#xff0c;一种是基于快排Partition的方法&#xf…

(12)MSP430F5529 常用内置函数和一些说明

&#xff08;1&#xff09; MSP430F5529支持最高工作频率为25MHZ&#xff0c;也就是说你通过 锁相环倍频来提高系统运行速度是有一个限制的&#xff0c; 最高只能到25MHZ&#xff08;再高没意思了&#xff09;。 &#xff08;2&#xff09;几个重要的内联函数 &#xff08;内联…

从零开始学android编程_android初学者的入门秘籍

大概是去年年底开始接触android原本是学习嵌入式的我&#xff0c;领导让我看看能不能搞一下这个android APP。一开始的我懵逼得很。。。这android APP 不是得用java写吗&#xff1f;&#xff1f;&#xff1f; 现在我看网上说比较多还是用kotlin&#xff0c;没去学。。。好家伙&…

修改了sql默认路径无法登录服务器,PostgreSQL错误'无法连接到服务器:没有这样的文件或目录'...

像其他一些人一样,当我在我的项目中运行rake db:migrate或者甚至为我的Ruby on Rails 3.2应用程序尝试大多数数据库任务时,我收到此错误.PGError(无法连接到服务器:没有这样的文件或目录.服务器是否在本地运行并接受Unix域套接字上的连接"/tmp/.s.PGSQL.5432"&#x…

QMarkDowner编译

第一次完整的编译一个工程。哈哈 记录一下 准备环境 我的环境是win7 x64, python2.7.5 x64的。 python 3.x的我没试过,有需要的朋友可以试一下。 安装python2.7.5 x64 确保将安装路径加入到Path中 PyQt4 啊 我的环境是win的 当然要下win版 (PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x6…