#if/#endif的用法

2023-05-16

话不多说请看代码`

#include<stdio.h>
#include<stdlib.h>

int main()
{
#if 0
	int a = 0;
	int b = 0;
	int min = 0;
	int i = 0;
	int max = 0;

	printf("请输入两个数");
	scanf_s("%d%d", &a,&b);
	for (i = 2; i <=( min = a < b ? a : b);i++)
	{
		if (0 == a % i && 0 == b % i)
			max = i;
	}
	if (0 == max)
		printf("两个数互质");
	else
		printf("两个数的最大公约数是%d\n", max);
#endif
	int a = 0, b = 1;
	int* p = &a;
	int* q = &b;
	printf("a=%d,b=%d\n", *q, *p);
	system("pause");
	return 0;
}

注意到如果#if 后面的是0,那么执行#endif 后面的代码。反之为1的话,相反。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

#if/#endif的用法 的相关文章

随机推荐

  • webpack---优化_第三方库单独打包

    概括 xff1a 需要同时写两个或者多个webpack的配置文件 webpack dll js只需要执行一次 xff0c 以后多次执行webpack config js就行 webpack dll js的作用是 xff1a 1 对某些库进行
  • Photos 有问题。请从其原始安装位置重新安装应用程序,或与管理员联系的解决方法

    Photos 有问题 请从其原始安装位置重新安装应用程序 xff0c 或与管理员联系 解决方法 看到大神的解决方法有被吓到 xff0c 但是因为怕麻烦 xff0c 又怕自己作死 xff0c 找到了另一种解决方法 xff08 每个人情况可能不
  • Qt 下结合SARibbon、Dock 开发Opencascade应用的基础框架

    一 下载编译Qt Ribbon组件SARibbon SARibbon 下载地址 xff1a github https github com czyt1988 SARibbon 下载后Qt Creator加载SARibbon pro xff0
  • python 爬虫,获取携程网站机票数据

    爬取携程机票数据 from prettytable import PrettyTable import requests import json def xiecheng dcity acity date date 61 date 0 4
  • WSL(Windows Subsystem for Linux)安装、迁移D盘、设置默认登录账户、更改root密码和授予普通用户sudo权限

    WSL Windows Subsystem for Linux 安装 迁移D盘 设置默认登录账户 更改root密码和授予普通用户sudo权限 博客目录 WSL Windows Subsystem for Linux 安装 迁移D盘 设置默认
  • UBUNTU下编译OPENCV4.5.2提示找不到CUDA SDK

    在终端键入 xff1a sudo ln s usr local cuda 5 5 usr local cuda
  • Selenium常用API详解,从入门到进阶(上)

    目录 1 打开页面 2 查找页面元素 3 输入文本 4 点击操作 5 提交操作 6 清除文本 7 获取文本 属性 8 获取页面的标题和URL 9 窗口 9 1 设置窗口大小 9 2 窗口切换 9 2 1 为什么需要窗口切换 xff1f 9
  • Tensorflow-gpu保姆级安装教程(Win11, Anaconda3,Python3.9)

    Tensorflow gpu 保姆级安装教程 xff08 Win11 Anaconda3 xff0c Python3 9 xff09 前言Tensorflow gpu版本安装的准备工作 一 查看电脑的显卡 xff1a 二 Anaconda的
  • 程序设计思维与实践 Week15 实验(1/2/智能班)

    A Q 老师的记录册 Problem Statement Q 老师有 N 个学生 xff0c 每个学生都有各自独立的编号 xff0c 且编号范围在 1 N 之间 这一天 xff0c 所有学生都在不同的时间进入教室 Q 老师记录了当编号为 i
  • 环境部署(物理手工部署):

    环境搭建的思路 1 找开发了解下项目使用的一些组件 xff0c 比如说jdk 数据库 缓存 中间件 2 搭建这些依赖组件的环境 xff1a jdk mysql tomcat 3 将项目需要用到的数据库sql导入到数据库里 4 把项目包传到t
  • 使用Ansible部署一次BIND节点

    如何使用Asible提高工作效率 工作场景描述实现方式实现思想playbook内容 结语 工作场景描述 大部分的运维小哥在实际的应用场景中经常会有一些重复的动作是需要耗时费力的去完成 xff0c 比如今天交付一个环境 xff0c 明天一个需
  • Appium: Windows系统桌面应用自动化测试(一)

    一 方案调研 1 windows桌面应用自动化测试方案 xff08 1 xff09 WinAppDriver是微软开发的自动化测试工具 xff0c 而windows是微软开发的 xff0c 兼容性应该极好 xff08 2 xff09 Win
  • Linux网络拷贝

    需求场景 xff1a Linux突然故障 xff0c 导致无法进入图形化界面 但是文件又太大将近20GB xff0c 不管是smb xff0c 还是U盘都无法传输 xff0c 这时候我突然想到了Linux网络拷贝 xff0c 哈哈哈 Lin
  • DFS搜索算法详解

    深度优先搜索 一条道走到黑 DFS其实叫深度优先搜索算法 xff0c 起始它只是一种搜索的方法思路 xff0c 并没有固定的算法格式 让我们通过一个社交图的例子来看 我们拿到一个社交关系无向图 xff1a 通过无向图可以得到邻接矩阵 用1表
  • BFS广度优先遍历详解

    广度优先遍历 一石激起千层浪 和深度优先遍历一样 xff0c 广度优先遍历也是一种常用的搜索算法 xff0c 它并没有固定的代码格式 xff0c 只是一种遍历方式的思想 广度优先遍历一般用于求最短路径问题 xff0c 我们用一个社交图来举例
  • 刚接手的新产品怎么快速展开测试

    敏捷测试背景下刚接手的新产品怎么快速展开测试 在敏捷测试下我们用最小的成本做到刚刚好的测试 A 业务熟悉 1 从PC端先了解这个产品怎么使用 xff0c 梳理出产品从前端入手的测试点 2 熟悉完前端会产生一些对业务上的疑问 xff0c 找熟
  • java VisualVM工具连接远程服务和实践

    相信大家在性能测试过程中或者生产过程中 xff0c 会发现应用程序存在这样或者那样的性能问题 xff0c 比如内存泄漏 CPU使用率过高 服务吞吐量不符合预期 接口响应忽然变慢等等 xff0c 那么如何分析出程序到底哪里出了问题呢 xff0
  • C++两个类头文件互相包含

    在构造自己的类时 xff0c 有可能会碰到两个类之间的相互引用问题 xff0c 例如 xff1a 定义了类A类B xff0c A中使用了B定义的类型 xff0c B中也使用了A定义的类型 class A int i B b class B
  • 性能测试入门

    说起性能测试 xff0c 很多人并不陌生 xff0c 接下来就跟着小编一起看看我们做性能测试要考虑到哪些方面和有哪些常用的工具吧 1 架构模型了解 1 1 为什么要了解被测服务的架构模型 xff1f 服务的架构模型基本表示出两种重要信息 第
  • #if/#endif的用法

    话不多说请看代码 96 include lt stdio h gt include lt stdlib h gt int main if 0 int a 61 0 int b 61 0 int min 61 0 int i 61 0 int