安全网站建设情况微信网页版文件传输助手

pingmian/2026/1/21 18:06:01/文章来源:
安全网站建设情况,微信网页版文件传输助手,网站首页原型图,北京企业制作网站引言 C语言是一门面向过程的、抽象化的通用程序设计语言#xff0c;广泛应用于底层开发。它在编程语言中具有举足轻重的地位。 此文为【C语言必知必会】系列第四篇#xff0c;进行C语言顺序结构的专项练习#xff0c;结合专题优质题目#xff0c;带领读者从0开始#xff0…引言 C语言是一门面向过程的、抽象化的通用程序设计语言广泛应用于底层开发。它在编程语言中具有举足轻重的地位。 此文为【C语言必知必会】系列第四篇进行C语言顺序结构的专项练习结合专题优质题目带领读者从0开始深度掌握知识点。 文章目录 1️⃣ 前言2️⃣专项练习5️⃣总结 1️⃣ 前言 在上一讲中带领读者掌握了顺序结构的相关知识点由于题目和实践是学习的核心所以开展专项练习十分重要。 在本讲中将深入刨析几个经典的C语言顺序结构练习带领读者在理论结合实际的基础上更好地学习、吸收、掌握C语言。 2️⃣专项练习 对于C语言顺序结构一个通用的解题思路是画出顺序的流程图或者逐行写出代码的顺序再进行代码的实现。 简而言之就是一步一步来。 接下来让我们开始本节课程的专题练习读者需要躬身实践来掌握。 第一题输入一个3位正整数分别输出其个位、十位和百位上的数字之和。 例如请输入一个3位正整数135 结果为数字135的各位上的数字之和为9 请输入一个3位正整数120 结果为数字120的各位上的数字之和为3 解题思路如下 1.首先通过 scanf 函数接收用户输入的一个三位正整数将其存储在一个变量中。 2.然后我们需要分别获取该三位正整数的个位、十位和百位上的数字。可以使用取余%和整除/操作来实现。 个位数使用取余操作将输入的数对10取余即可获得。 num % 10 十位数使用整除10再取余的操作将输入的数除以10得到一个两位数再对10取余即可获得。 (num / 10) % 10 百位数使用整除100的操作将输入的数除以100即可获得。 num / 100; 3.接下来将获取到的个位、十位和百位上的数字相加得到它们的和。 4.最后使用 printf 函数输出结果给出和的值。 下面是具体的代码实现 #include stdio.hint main() {int num; // 存储用户输入的三位正整数int digit_sum 0; // 各位数字之和printf(请输入一个3位正整数);scanf(%d, num);// 计算个位、十位和百位上的数字之和digit_sum num % 10; // 个位数digit_sum (num / 10) % 10; // 十位数digit_sum num / 100; // 百位数printf(数字%d的各位上的数字之和为%d\n, num, digit_sum);return 0; }值得注意的是我们定义了一个名为 digit_sum 的整数变量并初始化为0。该变量用于保存各位数字之和。 程序运行结果如下 自此第一题已解题结束。 第二题编写求一元二次方程ax2bxc0的2实数根的程序。 要求1a,b,c由键盘输入假设a0且b2-4ac0 2请将a,b,c,x1,x2均定义成双精度型变量 3在scanf后立即输出a,b,c的值显示输入值时请保留3位小数 4显示求出的实数时请保留2位小数。 解题思路 1.首先程序提示用户输入方程的系数通过 printf() 函数输出 请输入 a b c: 。 2.接下来程序使用 scanf() 函数读取用户输入的系数按照 %lf 格式将输入的值赋给变量 a、b 和 c。 3.然后程序计算方程的判别式保存在变量 d 中。计算方法是使用公式 d b*b - 4*a*c。 4.接着程序计算方程的两个根 x1 和 x2。根的计算方法是使用一元二次方程的求根公式其中 sqrt() 函数用于计算平方根。 第一个根 x1 的计算公式为 (-b sqrt(d))/(2*a)。第二个根 x2 的计算公式为 (-b - sqrt(d))/(2*a)。 5.最后程序使用 printf() 函数按照指定格式输出方程的两个根。格式为 x1%.2f, x2%.2f其中 %.2f 表示保留两位小数。 代码实现 #include stdio.h // 包含标准输入输出库的头文件 #include math.h // 包含数学函数库的头文件int main() { // 主函数入口double a, b, c, d, x1, x2; // 声明双精度浮点数类型的变量用于存储方程的系数、判别式和两个根printf(请输入 a b c: ); // 提示用户输入方程的系数scanf(%lf %lf %lf, a, b, c); // 读取用户输入的三个系数并赋值给变量a、b、cd b * b - 4 * a * c; // 计算方程的判别式保存在变量d中x1 (-b sqrt(d)) / (2 * a); // 根据一元二次方程的求根公式计算并保存方程的第一个根x1x2 (-b - sqrt(d)) / (2 * a); // 根据一元二次方程的求根公式计算并保存方程的第二个根x2printf(x1%.2f, x2%.2f, x1, x2); // 按照指定格式输出方程的两个根保留两位小数return 0; // 返回0表示程序正常结束 }程序运行结果 自此第二题已解题完毕。 第三题编写已知三边求三角形的面积的程序计算公式如下所示。假设输入的三边一定能构成三角形。 要求1三边a,b,c请定义成整型变量 2p和s请使用双精度型变量 3s输出时请显示2位小数。 解题思路 1.首先声明整数类型的变量a、b、c用于存储三角形的三条边的长度。 2.然后声明双精度浮点数类型的变量p和s用于存储半周长和三角形的面积。 3.通过printf函数提示用户输入三角形的三条边的长度。 4.使用scanf函数读取用户输入的三个边长并分别赋值给变量a、b、c。 5.计算半周长p使用浮点数运算避免整数除法的问题计算公式为1.0/2*(a b c) 6.计算三角形的面积s使用sqrt函数计算平方根计算公式为sqrt(p * (p - a) * (p - b) * (p - c))。 7.使用printf函数输出计算得到的三角形的面积s保留两位小数。 8.最后使用return 0表示程序正常结束。 代码实现 #include math.h // 包含数学函数库的头文件 #include stdio.h // 包含标准输入输出库的头文件int main() { // 主函数入口int a, b, c; // 声明整数类型的变量用于存储三条边的长度double p, s; // 声明双精度浮点数类型的变量用于存储半周长和三角形的面积printf(请输入三边的长); // 提示用户输入三角形的三条边的长度scanf(%d %d %d, a, b, c); // 读取用户输入的三个边长并赋值给变量a、b、cp 1.0/2*(a b c); // 计算半周长使用浮点数运算避免整数除法的问题s sqrt(p * (p - a) * (p - b) * (p - c)); // 计算三角形的面积使用sqrt函数计算平方根printf(三角形的面积为%.2f, s); // 输出计算得到的三角形的面积保留两位小数return 0; }注意p的运算表达式中出现了1.0/2是因为1/2等于0影响正确的计算了1.0/2才能继续运算 程序运行结果 自此第三题已解题完毕。 5️⃣总结 此文为 【C语言必知必会】系列第四篇 通过以题代练的形式带领读者掌握C语言的顺序结构带领读者从0开始深度掌握知识点。 以题代练对于C语言的学习是十分重要的专栏将持续提供优质C语言理论与实践的学习带领读者全方位掌握C语言。

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

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

相关文章

怎么样让网站正常解析老铁外链

责任链模式适用于需要将请求和处理解耦的场景,同时又需要动态地组织处理逻辑的场景。 通过使用责任链模式,可以实现请求的动态处理、灵活的扩展和简化的代码编写,提高系统的可维护性和可扩展性。 一、责任链入门 以下这是GPT生成的责任链代…

做网站的团队电子商务营销优势

什么是链表 离散,就是“分离的、散开的” 链表是什么样子的: 有限个节点离散分配 彼此间通过指针相连 除了首尾节点,每个节点都只有一个前驱节点和一个后继节点 首节点没有前驱结点,尾节点没有后继节点 基本概念术语&#xf…

医院网站建设 不足重庆设计网站

一. 简介 EF连接数据库有三种模式,分别是DBFirst、ModelFirst、CodeFirst,分别适用于不同的开发场景。 该章节,将主要介绍EF的DBFirst连接SQLServer数据库和MySql数据库两种操作方式 该模式在EF中出现的出现的最早,符合我们的传统…

ps做字幕模板下载网站网站每天更新的内容是内链吗

哈尔滨工业大学计算机专业创建于1956年,是中国最早的计算机专业之一。在1985年, 它又发展成计算机科学与工程系,并建立了计算机科学技术研究所。2000年,计算机科学与技术学院成立。同年,建立了软件学院,后经国家教育部、国家计委批…

电子商务网站开发费用调研报告图片制作在线生成器免费版

概述 在计算器科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。本文将总结几类常用的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序&…

jsp网站开发实例与发布网络营销热门岗位

![1.png](https://ucc.alicdn.com/pic/developer-ecology/5dffeef22eb74645a35be2f60b5e54c6.png) 作者 | 亦盏 前言 随着微服务的流行,越来越多公司使用了微服务框架,微服务以其高内聚、低耦合等特性,提供了更好的容错性,也…

做网站网武昌做网站多少钱

序言 对于GPT-4我只是一个门外汉,至于我为什么要了解screenshot to code,只是因为我想知道,在我不懂前端设计的情况下,能不能通过一些工具辅助自己做一些简单的前端界面设计。如果你想通过此文深刻了解GPT-4或者该开源项目&#…

做网站链接怎么弄自己怎么设计公园

导读:知识图谱的构建技术主要有自顶向下和自底向上两种。其中自顶向下构建是指借助百科类网站等结构化数据源,从高质量数据中提取本体和模式信息,加入到知识库里。而自底向上构建,则是借助一定的技术手段,从公开采集的…

网站群建设规范定制开发小程序

一、环境空间的特点 环境空间是一种特殊类型的变量,它可以像其它变量一样被分配和操作,还可以以参数的形式传递给函数。 R语言中环境空间具有如下3个特点: 1、对象名称唯一性 此特点指的是在不同的环境空间中可以有同名的变量出现&#x…

正规的锦州网站建设新钥匙建站

Java面试题_2024新版Java高频面试题Java八股文面试真题 Java高频面试专题视频课程,瓤括了Java生态下的主流技术面试题,课程特色: 1、全面,jvm、并发编程、mysql、rabbitmq、spring、mybatis、redis、分布式、微服务、数据结构等等…

公司网站开发费计入什么科目定制旅游网站有哪些

近日,2020首届全国信创产业生态创新大赛颁奖盛典在北京信创园举办,霍因科技提交的“霍因科技-信创云统一存储和数据湖方案”荣获生态创新奖,这彰显了霍因科技在以数据存储技术推动信息技术应用创新产业方面的卓越成就。 据悉,首届…

湛江网站模网站建设vipjiuselu

1、NoSQL: 指的是非关系型数据库,主要分成四大类:键值存储数据库、列存储数据库、文档型数据库、图形数据库。 2、什么是Redis: Redis是一种基于内存的数据库,一般用于做缓存的中间件。 3、Redis的主要的特点: 1、Rd…

制冷机电工程东莞网站建设p2f网站系统

目录 一、性能测试的指标 1、并发量 2、响应时间 3、错误率 4、吞吐量 5、资源使用率 二、压测全流程 三、其他注意点 1、并发和吞吐量的关系 2、并发和线程的关系 四、调优及分布式集群压测(待仔细学习) 1.线程数量超过单机承载能力时的解决…

杭州网站维护公司商务型网站模板

「11」显示器采集捕获单个显示器的完整视频画面 在OBS软件中,「显示器采集」是一种用于捕集显示器屏幕画面的功能,您可以将其用于整个桌面窗口的采集到直播间。该功能主要用于捕捉您的计算机桌面屏幕内容,以便将其实时显示在直播窗口中&#…

个人网站建设制作asp网站发布ftp

vue和thymeleaf : 若先显示框架后加载数据则用vue 若后端处理好之后发送给前端页面显示用thymeleaf (弹幕) 对于前后端分离的认识: 使用vue 将前端页面、框架等建立好,只需要后端发送数据即可 但thymeleaf就需要在服务器启动之前将数据保存到…

wap网站设计上海交通大学毕业设计网站

HashSet存储自定义对象保证元素唯一性图解原理及代码优化 1.原理: * 1.HashSet原理 * 我们使用Set集合都是需要去掉重复元素的, 如果在存储的时候逐个equals()比较, 效率较低,哈希算法提高了去重复的效率, 降低了使用equals()方法的次数 * 当Hash…

网站内容建设出现的问题怎么更改wordpress主题的字体

一:背景 1. 讲故事 中秋国庆长假结束,哈哈,在老家拍了很多的短视频,有兴趣的可以上B站观看:https://space.bilibili.com/409524162 ,今天继续给大家分享各种奇奇怪怪的.NET生产事故,希望能帮助…

浙江华企做网站哪些网站是用织梦做的

1.安装Git、TortoiseGit和汉化包 Git官网: Git TortoiseGit和汉化包: Download – TortoiseGit – Windows Shell Interface to Git 2.常用命令 创建仓库命令 git init初始化仓库git clone拷贝一份远程仓库,也就是下载一个项目。提交与修改 git add添加文件到暂存区git…

玄武建设局网站惠州网站建设 鑫

阶段性反馈机制(如何持之以恒、让自己发疯) 反馈机制是王者荣耀的核心武器,击杀野怪获得金币,不断地努力,获得奖励是我们不断的玩这个游戏的主要原因,也是人的本能,我什么都得不到凭什么这么做&…

淮安 做网站 app网站编辑做啥都

集合类型 (Set) 是一个无序并唯一的键值集合。 之所以说集合类型是一个无序集合,是因为它的存储顺序不会按照插入的先后顺序进行存储,如下代码所示: 127.0.0.1:6379> sadd myset v2 v1 v3 #插入数据 v2、v1、v3 (integer) 3 127.0.0.1:6379> smembers myset #查询数…