C语言指针应用题[从大到小顺序输出]

C语言简单指针应用题:

输入两个整数,按大到小输出它们


   
       这段代码的作用是接收用户输入的两个整数,然后通过指针操作将较大的数和较小的数进行交换,并输出从大到小排列的两个数。

      使用指针变量p1,p2和temp,p1对应最终大值,p2对于最终小值,temp用于他们的转换。

#include <stdio.h>
int main()
{
    int *p1,*p2,*temp,a,b;
    printf("enter two interger number:");
    scanf("%d,%d",&a,&b);
    p1=&a;
    p2=&b;
    if(a<b)
    {
        temp=p1;
        p1=p2;
        p2=temp;
    }
    printf("MAX TO MIN IS %d,%d",*p1,*p2);
    return 0;
}


详情解释
 
1. 首先定义了三个指针变量  p1 、 p2  和  temp ,以及两个整数变量  a  和  b 。
2. 提示用户输入两个整数,使用  scanf  函数接收用户输入,并将输入的值分别存储到变量  a  和  b  的地址中。
3. 接着,将变量  a  和  b  的地址分别赋值给指针变量  p1  和  p2 。
4. 通过条件判断  if(a<b) ,如果  a  小于  b ,则进行交换操作。交换操作是通过临时指针变量  temp  来实现的,先将  p1  的值赋给  temp ,再将  p2  的值赋给  p1 ,最后将  temp  的值赋给  p2 。这样就实现了指针所指向的地址的交换,也就是将较大数和较小数的地址进行了交换。
5. 最后,输出从大到小排列的两个数,即  *p1  和  *p2 ,分别对应较大数和较小数。
 

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

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

相关文章

边缘计算网关助力煤矿安全远程监控系统

煤矿开采环境复杂&#xff0c;危险程度高&#xff0c;每一次事故都带给行业血淋淋的教训&#xff0c;安全问题也是政府与行业亟待解决的难题。伴随着技术的发展&#xff0c;煤矿智能化成为行业探索的新方向&#xff0c;降低安全风险也是智能化的重要目标之一。防微杜渐是安全生…

Markdown编辑器测试文章

Markdown编辑器测试文章 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一…

鹏哥C语言86-3---第15次作业:算术转换等

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> //----------------------------------------------------------------------------------------第15次作业 算术转换等 //---------------------------------------------------------…

【Vue.js 3.0】Vue.js 中使用 Component 动态组件

背景 在 Vue 3 中&#xff0c;动态组件的写法与 Vue 2 基本相同&#xff0c;因为这是一个 Vue 的核心功能&#xff0c;并且在 Vue 3 中得到了保留。不过&#xff0c;Vue 3 引入了 Composition API&#xff0c;这允许你以不同的方式组织组件逻辑&#xff0c;但这并不影响动态组件…

AI与测试行业调研

业务方向及应用场景 方向 技术 应用 大语言模型 私有化大模型&#xff1a; llama2 privateGPT 业务分析 测试数据生成 机器学习、深度学习应用 视觉自动化&#xff1a; FastbotApplitools 视觉自动化 缺陷预测与挖掘 知识图谱 neo4j 测试用例生成 精准测试 大语言模…

WEB前端使用标签制作网页

需要使用HTML的一些基本标签制作网页 基本代码如下: <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title></head><body><form action"#" method"post" enctype"text/…

【React】父组件如何调用子组件的方法

在React中&#xff0c;父组件可以通过ref来调用子组件的方法。以下是一个简单的示例&#xff0c;展示了如何在父组件中使用ref来调用子组件的方法。 子组件 首先&#xff0c;在子组件中定义一个方法&#xff0c;并使用forwardRef将其暴露给父组件。 注意下面的代码块中&#x…

AI大模型应用开发:手把手教你部署并使用清华智谱GLM大模型

部署一个自己的大模型&#xff0c;没事的时候玩两下&#xff0c;这可能是很多技术同学想做但又迟迟没下手的事情&#xff0c;没下手的原因很可能是成本太高&#xff0c;近万元的RTX3090显卡&#xff0c;想想都肉疼&#xff0c;又或者官方的部署说明过于简单&#xff0c;安装的时…

Excel 中根据患者的就诊时间标记病例为“初诊”或“复诊”

1. 假设&#xff1a; 患者表&#xff1a;包含患者的基本信息&#xff0c;如患者 ID 和患者姓名。 病例表&#xff1a;包含病例信息&#xff0c;如患者 ID、就诊时间和就诊状态。 2. 操作步骤&#xff1a; 合并数据&#xff1a; 确保病例表中有一列包含患者 ID&#xff0c;以…

classnames 使用

1. 什么是 classnames&#xff1f; classnames 是一个用于动态地构建 CSS 类名字符串的 JavaScript 库&#xff0c;常用于 React 项目中。它可以根据条件来组合多个类名&#xff0c;简化了在模板中根据逻辑添加或删除 CSS 类名的过程。 主要功能&#xff1a; 条件地添加类名&a…

Java 后端开发面试题及其答案

以下是一些常见的 Java 后端开发面试题及其答案&#xff0c;涵盖了 Java 基础、面向对象、并发、多线程、框架等多个方面&#xff1a; 1. Java 中的基本数据类型有哪些&#xff1f; 答案&#xff1a; Java 中的基本数据类型有 8 种&#xff1a; int&#xff1a;32 位整数lon…

Vue3 使用 ref、reactive响应式丢失

文章目录 一、ref reactive实例1.引用ref reactive属性2.ref reactive替换整条数据3.ref reactive解构赋值 一、ref reactive实例 1.引用ref reactive属性 单独引用ref reactive 修改其中某一个属性&#xff0c;状态变量不会丢失&#xff0c;正常使用 <script setup lang&q…

nginx中的HTTP 负载均衡

HTTP 负载均衡&#xff1a;如何实现多台服务器的高效分发 为了让流量均匀分配到两台或多台 HTTP 服务器上&#xff0c;我们可以通过 NGINX 的 upstream 代码块实现负载均衡。 方法 在 NGINX 的 HTTP 模块内使用 upstream 代码块对 HTTP 服务器实施负载均衡&#xff1a; upstr…

Maven与Gradle的区别

Maven与Gradle是两种流行的构建工具&#xff0c;广泛用于Java项目的管理和构建。以下是它们的对比&#xff0c;包括官网、Windows 11配置环境、在IDEA中的相同点和不同点&#xff0c;以及它们各自的优缺点。 官网 Maven官网: https://maven.apache.orgGradle官网: https://gr…

[Linux网络编程]02-Socket编程

一.套接字(Socket) 在通信过程中&#xff0c;套接字一定是成对出现的(通信双方各持一个) 一个文件描述符指向一个套接字(该套接字内部由内核借助两个缓冲区实现读写),即一个套接字只有一个文件描述符&#xff0c;但有两个缓存区&#xff0c;与管道正好相反。 Linux套接字实现…

解决k8s集群中安装ks3.4.1开启日志失败问题

问题 安装kubesphere v3.4.1时&#xff0c;开启了日志功能&#xff0c;部署时有三个pod报错了 Failed to pull image “busybox:latest”: rpc error: code Unknown desc failed to pull and unpack image “docker.io/library/busybox:latest”: failed to copy: httpRead…

uniapp使用html2canvas时,页面内的image元素模糊

不废话很简单只需要将image改成img就行 改之前 改之后 原因可能是因为uniapp里面的image标签做了某种处理

QT教程-二十一,Qt动画类

目录 1. QPropertyAnimation 主要功能 示例 2. QVariantAnimation 主要功能 3. QAbstractAnimation 主要功能 4. QAnimationGroup 主要功能 5. QSequentialAnimationGroup 示例 6. QParallelAnimationGroup 示例 7. QEasingCurve 示例 8. 例子,实现一边移动一边…

从“制造”到“智造”:中图光学测量仪器的进阶与应用

在当今全球化和科技快速发展的时代&#xff0c;制造业正经历着从传统的“制造”模式向智能化的“智造”模式的深刻转变。消费者对产品质量和个性化的要求越来越高&#xff0c;产品的更新换代速度加快&#xff0c;传统的制造模式难以满足这些需求。 例如&#xff0c;在半导体芯…

mac m1 git clone 忽略大小写敏感

mac m1 git clone 忽略大小写敏感 终极方案&#xff1a;使用大小写敏感的文件系统 终极方案&#xff1a;使用大小写敏感的文件系统 网上试了一些都不行&#xff0c;最简单的就是建个目录定义为大小写敏感的格式 如果你需要频繁处理此类问题&#xff0c;可以考虑在 macOS 上创…