当前位置: 首页 > article >正文

8-1运用指针比较三个数的大小

#include<stdio.h>
int main(){
	void swap(int *p1,int *p2);
	int a,b,c;//比较abc三个数的大小
	int *p1=&a;
	int *p2=&b;//p2存储b的地址
	int *p3=&c;//初始化三个数存放的地址
	printf("please input three numbers:\n");
	scanf("%d,%d,%d",&a,&b,&c);//正常输入三个数

	if(*p1>*p2) //if(a>b)    // *是取址操作符,也就是现在*p1就是a的大小  
		swap(p1,p2);  
	if(*p1>*p3)
		swap(p1,p3);
	if(*p2>*p3)
		swap(p2,p3);
		
	printf("%d,%d,%d",a,b,c);//正常输出三个数
	return 0;
		
	
}
 void swap(int *p1,int *p2){
 int t;
 t=*p1;
 *p1=*p2;
 *p2=t;
	
	
}

在这里插入图片描述


http://www.kler.cn/news/155262.html

相关文章:

  • 深入理解Servlet(下)
  • 【车载开发系列】FlashMemory基本概念
  • 使用Redis和opcache为网站加速教程
  • Filament引擎分析--command抽象设备API
  • 深入理解网络非阻塞 I/O:NIO
  • zabbix_sender——向zabbix交互的sdk
  • Pandas在Excel同一个sheet里插入多个Dataframe和行
  • Leetcode.330 按要求补齐数组
  • ★543. 二叉树的直径
  • 架构图是什么,怎么做?
  • 第六十四周周报
  • c语言-结构体
  • 慢 SQL 分析及优化
  • 项目开发维护技术文档(梳理总结中)
  • Docker + Jenkins + Nginx实现前端自动化部署
  • 大型语言模型在实体关系提取中的应用探索
  • Unity中Shader需要用到的C#脚本学习路线(个人自学路线)
  • 大小堆的实现(C语言)
  • 第九节HarmonyOS 常用基础组件2-Image
  • 基于eBPF检测非法调试行为
  • 软件工程期末复习(1)
  • 基于搜索协议实现工业设备升级
  • PyLMKit(3):基于角色扮演的应用案例
  • c语言-联合体和枚举
  • Pandas时序数据分析实践—基础(1)
  • 【数据结构/C++】树和二叉树_二叉链表
  • 工业物联网数据传输方式探究
  • 【Spring Boot 源码学习】ApplicationContextInitializer 详解
  • 超大规模集成电路设计----基本概念(二)
  • [论文笔记] tiktoken中的gpt4 tokenizer