当前位置: 首页 > 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/a/155262.html

相关文章:

  • 山泽光纤HDMI线:铜线的隐藏力量
  • 十三、注解配置SpringMVC
  • 项目集章程program charter
  • Kafka - 启用安全通信和认证机制_SSL + SASL
  • AI 写作(五)核心技术之文本摘要:分类与应用(5/10)
  • MyBatisPlus 用法详解
  • 深入理解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检测非法调试行为