C语言01 每日一练01

ops/2024/9/20 7:20:50/ 标签: c语言, 算法, 数据结构, 开发语言, 学习, 编程题目

C语言01 每日一练01

  • 习题一 计算两个整数的和并输出。
  • 习题二 编写一个C程序,运行时输入 a,b 两个值,输出其中值最大者。
  • 习题三 编写一个C程序,运行时输入 a,b,c 三个值,输出其中值最大者。

习题一 计算两个整数的和并输出。

 
  计算两个整数的和并输出。
 
解题代码:

int main() {int a = 123;int b = 456;int sum = a + b;printf("和为:%d\n", sum);
}

 
代码分析:

1. int a = 123;
`int` 表示变量的数据类型是整数类型(`int`)。
`a` 是变量的名称,用于存储整数值。
`=` 是赋值运算符,用于将右边的值赋给左边的变量。
`123` 是要赋给变量`a`的值。
`;` 表示语句的结束。
这行代码的作用是声明一个整数变量`a`并将其初始化为1232. int b = 456;1同理。3. int sum = a + b;
`int` 表示变量的数据类型是整数类型(`int`)。
`sum` 是变量的名称,用于存储计算结果。
`=` 是赋值运算符,用于将右边的值赋给左边的变量。
`a + b` 是一个表达式,表示变量`a`和变量`b`的和。
`;` 表示语句的结束。
这行代码的作用是计算`a`和`b`的和,并将结果存储到`sum`变量中。

 

习题二 编写一个C程序,运行时输入 a,b 两个值,输出其中值最大者。

 
  找到两个整数中的最大值并输出。
 
解题代码:

int max(int a, int b) {if (a >= b) {return a;} else {return b;}
}
int main() {int a, b;scanf("%d %d", &a, &b);int c = max(a, b);printf("最大值为:%d.\n", c);return 0;
}

 
代码分析:

1、函数 'max'
函数定义:这是一个名为'max'的函数,接受两个整数参数'a''b',并返回这两个整数中的较大者。
返回值:如果'a'大于或等于'b',则函数返回'a'。否则,返回'b'2、主函数 'main'
变量定义:int a, b;:声明两个整数变量 a 和 b,用于存储用户输入的值。
输入操作:scanf("%d %d", &a, &b);:从标准输入中读取两个整数,并将它们分别存储在变量 a 和 b 中。
函数调用:int c = max(a, b);:调用 max 函数,传入变量 a 和 b,并将函数返回的最大值存储在变量 c 中。
输出操作:printf("最大值为:%d.\n", c);:打印 c 的值,即两个输入值中的最大值。
返回语句:return 0;:程序成功执行后返回 0,表示程序正常结束。

 

习题三 编写一个C程序,运行时输入 a,b,c 三个值,输出其中值最大者。

 
  编写一个C程序,运行时输入 a,b,c 三个值,输出其中值最大者。
 
解题代码:

int Max(int a, int b, int c) {if (a >= b) {if (a >= c) {return a;} else {return c;}} else {if (b >= c) {return b;} else {return c;}}
}int main() {int a, b, c;scanf("%d %d %d", &a, &b, &c);int max = Max(a, b, c);printf("最大值为:%d.\n", max);return 0;
}

 
代码分析:

// 这是一个函数定义,用于找出三个整数中的最大值
int Max(int a, int b, int c) {// 判断 a 是否大于或等于 bif (a >= b) {// 如果 a 大于或等于 b,则判断 a 是否大于或等于 cif (a >= c) {// 如果 a 大于或等于 c,则 a 是最大值return a;} else {// 如果 a 小于 c,则 c 是最大值return c;}} else {// 如果 a 小于 b,则判断 b 是否大于或等于 cif (b >= c) {// 如果 b 大于或等于 c,则 b 是最大值return b;} else {// 如果 b 小于 c,则 c 是最大值return c;}}
}// 主函数
int main() {// 声明三个整数变量 a、b 和 cint a, b, c;// 从标准输入读取三个整数并赋值给 a、b 和 cscanf("%d %d %d", &a, &b, &c);// 调用 Max 函数计算三个整数中的最大值int max = Max(a, b, c);// 打印最大值printf("最大值为:%d.\n", max);// 程序正常结束return 0;
}

http://www.ppmy.cn/ops/100625.html

相关文章

【赵渝强老师】使用Docker Machine远程管理Docker

Docker Machine是Docker官方提供的一个远程管理工具。通过使用Docker Machine,可以帮助开发人员在远程主机上安装Docker;或者在远程的虚拟主机上直接安装虚拟机并在虚拟机中安装Docker。Docker Machine还提供了相应的命令来管理这些远程的Docker环境和虚…

每天一个数据分析题(四百九十八)- Apriori算法

Apriori算法中,候选序列的个数比候选项集的个数大得多,产生更多候选的原因有? A. 一个项在项集中最多出现一次,但一个事件可以在序列中出现多次 B. 一个事件在序列中最多出现一次,但一个项在项集中可以出现多次 C. 次序在序列中…

【自动驾驶】决策规划算法概述

写在前面: 🌟 欢迎光临 清流君 的博客小天地,这里是我分享技术与心得的温馨角落。📝 个人主页:清流君_CSDN博客,期待与您一同探索 移动机器人 领域的无限可能。 🔍 本文系 清流君 原创之作&…

JavaEE-传输层协议

目录 一、UDP协议 二、TCP协议 TCP报文结构 TCP十大核心机制 确认应答 超时重传 接收缓冲区 连接管理 建立连接 断开连接 一、UDP协议 学习一个网络协议首先要学习报文结构。 对于UDP协议来说,应用层数据到达UDP后就会给应用层数据加上UDP报头。 &#…

智能新时代:探索【人工智能】、【机器学习】与【深度学习】的前沿技术与应用

目录 1. 引言 1.1 人工智能的概念与历史 1.2 机器学习与深度学习的演进 1.3 计算机视觉的崛起与应用场景 2. 人工智能基础 2.1 什么是人工智能? 2.2 人工智能的分类 2.3 人工智能的现实应用 3. 机器学习 3.1 机器学习的定义与基本原理 3.2 机器学习的主要…

如何给文档加密?文档加密软件是什么样的?

一、如何给文档加密? 1、利用第三方加密软件(1)选择合适的加密软件:市面上有许多专门的加密软件,这些软件通常提供更多的加密选项和更强的安全性能。(2)操作第三方加密软件:安装并打…

推荐一款低成本 小尺寸数字脉冲编码调制(PCM)输入D类功率放大器 MAX98357AETE+T 兼具AB类性能

MAX98357AETET是数字脉冲编码调制(PCM)输入D类功率放大器,可提供AB类音频性能,同时具有D类的效率。器件在I2S/左对齐模式下通过单个增益设置输入可提供5中可选择增益(3dB、6dB、9dB、12dB、15dB),在TDM模式下为固定12dB增益。 数字音频接口高…

Linux驱动学习之内核poll阻塞

在linux系统编程课程中学习过多路IO复用,简单来说就三个函数select,poll,epoll。 对于select 此函数是跨平台的,可以在windows,Linux中使用。 对于poll与epoll 只能在linux平台下使用, epoll底层实现是一个…

WebSocket、Socket和Netty的关系

目录 WebSocket、Socket和Netty的关系 WebSocket Socket Netty 关系总结 Socket API 有那些? 1. socket() 2. bind() 3. listen() 4. accept() 5. connect() 6. send() 和 recv() 7. close() 8. shutdown() 9. inet_pton() 和 inet_ntop() 10. setso…

Windows系统安装MySQL

下载MySQL 打开网址MySQL :: Download MySQL Community Server点击图下所示位置Download 进入图下所示界面,点击图下所示位置不登录下载 已下载完成 安装MySQL 将下载好的压缩包解压到一个专门的位置,该软件为绿色版软件,解压即可使用 配置…

Spring 中的BeanPostProcessor

BeanPostProcessor 是 Spring Framework 中的一个接口,用于对 bean 实例进行自定义处理,它位于 org.springframework.beans.factory.config 包下。该接口允许开发者在 Spring 容器创建 bean 实例后进行处理,或在 bean 实例初始化过程中进行自…

单调栈 LeetCode 1130. 叶值的最小代价生成树

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 给你一个正整数数组 arr,考虑所有满足以下条件的二叉树: 每个节点都有 0 个或是 2 个子节点。数…

论坛系统登录测试结果

目录 1 登录成功1.1 输入合法已注册手机号 2 登录失败2.1 输入未注册手机号2.2 输入非法手机号2.3 输入错误、过期验证码 论坛系统——部分测试用例 1 登录成功 1.1 输入合法已注册手机号 打开登录界面 输入已注册手机号 点击发送验证码 输入验证码,点击登录按钮 …

架构师面试题系列之Spring MVC面试专题及答案(31题)

目录 1、什么是 SpringMvc?说一下你对它的理解2、SpringMVC 的优点 :3、SpringMVC 工作原理?4、SpringMVC 的主要组件?5、讲下 SpringMvc 的执行流程6、SpingMvc 中的控制器的注解一般用那个,有没有别的注解可以替代?7、如果在拦截请求中,想拦截 get 方式提交的方法,怎么…

Python接口自动化测试:断言封装详解

在进行API接口测试时,断言起着至关重要的作用。断言是用于验证预期结果与实际结果是否一致的过程。在Python中,我们可以利用一些库来实现断言功能。 1. 安装必要的库 在Python中,我们主要会使用两个库:requests和jsonpath。requ…

解析阿里巴巴中国站商品详情API返回值的更新与变化

阿里巴巴中国站(通常指的是1688.com,阿里巴巴的国内批发平台)的商品详情API返回值可能会随着平台功能的更新、数据结构的调整或API版本的迭代而发生变化。为了准确解析这些更新与变化,你可以采取以下几个步骤: 1. 查阅…

2024焊工操作证考试在线模拟考试题

焊工证考试试题分为理论《焊工理论知识》考试和《焊工实操知识》专业能力考核。 焊工证考试试题理论知识考试采用闭卷电脑答题方式;理论知识考试和实操考核均实行百分制,焊工证考试成绩皆达80分及以上者为合格。 以下为焊工理论考试模拟试题&#xff0c…

apache httpclient速成

目录标题 快速使用连接池参数连接池状态清除闲置连接evictIdleConnections删除过期连接 timeToLive 和evictExpiredConnections 注意释放内存关闭流 http和netty的关系 导入依赖 <dependency><groupId>org.apache.httpcomponents.client5</groupId><artif…

QT通过信号传递参数至槽函数(不通层级通信)

传递参数参数多个&#xff0c;采用map&#xff0c;一直insert 前提&#xff0c; //map类型 typedef QMap <unsigned int , QByteArray> Map;//信号和槽的声明 signals:void sigToCems(InfoMap);void slotFromEms(Map Map);// 发射点&#xff1a;由事件触发 //Addr_EM…

龙旭 付玲云新歌推出原创歌曲热榜

盘点2024年8月全国受关注的经典热门歌曲你更爱那首&#xff1f; 歌曲1.《甜妹专属BGMentertainer》&#xff0c;2.情歌专属《尘世情缘》情歌唱给谁来听&#xff0c;3.巜迟来的情话》听完敢不敢留下你最想对TA说的话如果在18我没能送你花&#xff0c;那到28我请你喝酒吧&#x…