7个大一C语言必学的程序 / C语言经典代码大全

2023-05-16

嗨~大家好,这里是可莉!

今天给大家带来的是7个C语言的经典基础代码~ 那一起往下看下去把

【程序一】打印100到200之间的素数

#include<stdio.h>
int main() {
	int i;
	for (i = 100; i <= 200; i++) {
		int j;
		for (j = 2; j < i; j++) {
			if (i % j == 0)
				break;
		}
		if (i == j)
			printf("%d  ", i);
	}
	printf("\n");
}

 【程序二】输出乘法口诀表

#include<stdio.h>
int main() {
    int i;
    for (i = 1; i <= 9; i++) {
        int j;
        for (j = 1; j <= i; j++) {
            printf("%d*%d=%2d    ", i, j, i * j);
        }
        printf("\n");
    }
    return 0;
}

 【程序三】判断1000年---2000年之间的闰年

#include<stdio.h>
int main() {
    int year;
    for (year = 1000; year <= 2000; year++) {
        if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
            printf("%d   ", year);
    }
    printf("\n");
    return 0;
}

 【程序四】给定两个整形变量的值,将两个值的内容进行交换。

这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。

1.创建临时变量来进行交换

#include<stdio.h>
int main() {
	int a = 10;
	int b = 20;
	int tmp = a;
	a = b;
	b = tmp;
	printf("a = %d,b = %d\n", a, b);
	return 0;
}

 2.不创建临时变量而直接进行交换。

#include<stdio.h>
int main() {
	int a = 10;
	int b = 20;
	a = a ^ b;
	b = a ^ b;
	a = a ^ b;
	printf("a = %d,b = %d\n", a, b);
	return 0;
}

 【程序五】求10个整数中最大值。

#include<stdio.h>
int main() {
    int arr[10] = { 0,1,2,3,4,5,6,7,8,9 };
    int i;
    int max = arr[0];
    for (i = 0; i < 10; i++) {
        if (arr[i] > max)
            max = arr[i];
    }
    printf("max = %d\n", max);
    return 0;
}

 【程序六】将三个数按从大到小输出。

这里提供两种方法。第一种是将两个数之间两两比较,判断是否需要交换位置;第二种方法是将交换函数封装起来,通过判断条件来选择是否进行调用,两种方法的核心本质是一样的,只不过第二种方法所需的代码量较少。

#include<stdio.h>
int main(){
  int a,b,c,tmp;
  printf("please enter values: ");
  scanf_s("%d %d %d",&a,&b,&c);
  if(a<b){
    tmp = a;
    a = b;
    b = tmp;
  }
  if(a<c){
    tmp = a;
    a = c;
    c = tmp;
  }
  if(b<c){
    tmp = b;
    b = c;
    c = tmp;
  }
  printf("the order is: %d,%d,%d\n",a,b,c);
  return 0;
}

2.将交换函数封装起来,通过判断条件来选择是否进行调用

#include<stdio.h>
void exchange(int* x, int* y) {
    int tmp = *x;
    *x = *y;
    *y = tmp;
}
int main() {
    int a, b, c;
    printf("please enter values: ");
    scanf_s("%d %d %d", &a, &b, &c);
    if (a < b)
        exchange(&a, &b);
    if (a < c)
        exchange(&a, &c);
    if (b < c)
        exchange(&b, &c);
    printf("the order is:%d,%d,%d\n", a, b, c);
    return 0;
}

 【程序七】求两个数的最大公约数。

#include<stdio.h>
int main() {
    int a, b;
    printf("please enter values:");
    scanf_s("%d %d", &a, &b);
    while (a % b) {
        int tmp = a % b;
        a = b;
        b = tmp;
    }
    printf("the max common divisor is %d\n", b);
    return 0;
}

 

码字不易!都看到这啦 可以给我点赞收藏支持一下 万分感谢

今天就分享到这!!

感谢各位的观看!如果对你有帮助的话,可以给我点赞收藏哟!如果有学习上的问题或者想要更多学习资料,项目源码,视频教学可以点击我的主页,进群,欢迎大家积极讨论!!

群主是我自己啦! 欢迎大家进群交流!

点击即可进群icon-default.png?t=LA92http://点击链接加入群聊【C语言C++交流学习群】:https://jq.qq.com/?_wv=1027&k=ITQe3cBM

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

7个大一C语言必学的程序 / C语言经典代码大全 的相关文章

  • 家用动态IP配置DDNS

    文章目录 动态公网IP配置DDNS申请域名API访问密钥编写Java代码 xff0c 定时更新域名IPDDNS程序打包上传服务器 xff0c 配置为开机自启动开源代码的使用说明 动态公网IP配置DDNS 家里有台老旧的笔记本电脑闲置着 xf
  • CentOS 7 安装 netmap

    0 环境准备 操作系统 xff1a CentOS 7 3 1611 yum y install rpm build redhat rpm config asciidoc bison hmaccalc patchutils perl ExtU
  • Linux下Nvidia驱动的安装

    1 查看Linux系统是否已经安装了Nvidia驱动 命令行输入 xff1a nvidia smi 进行查看 xff1a nvidia smi 如果输出以下信息 xff0c 则Linux系统中已经安装了Nvidia驱动 如果没有以上的输出信
  • Linux下安装cuda和对应版本的cudnn

    1 首先在安装cuda与cudnn之前 xff0c 系统需要成功安装Nvidia驱动 xff0c 安装教程请参照以下教程 xff1a Nvidia驱动安装教程 2 验证系统内部是否已经安装了cuda 打开命令行 xff0c 输入以下命令 x
  • Windows安装Matlab的具体步骤

    一 进行相关文件的下载 安装所需的文件可以从以下链接获取 xff0c 提取码 xff1a 5417 点击此处进行文件下载 二 进行Matlab的安装 1 文件内容解释 下载的文件一共有三个 xff0c 文件名称分别为 xff1a Matla
  • Tensorflow---Tensorflow的五种保存模型的方式介绍

    一 保存模型的全部配置信息 使用model save 函数搭配tf keras models load model 对模型的架构 xff0c 权重以及配置进行保存与恢复 模型的保存代码如下 xff1a span class token ke
  • ISPRS遥感数据集--Potsdam数据集,Vaihingen数据集,Toronto数据集

    一 数据的获取 Potsdam数据集下载链接 百度网盘提取码 xff1a lala Vaihingen数据集下载链接 百度网盘提取码 xff1a lala Toronto数据集下载链接 百度网盘提取码 xff1a lala 二 数据集的介绍
  • Pytorch---使用Pytorch实现U-Net进行语义分割

    一 代码中的数据集可以通过以下链接获取 百度网盘提取码 xff1a f1j7 二 代码运行环境 Pytorch gpu 61 61 1 10 1 Python 61 61 3 8 三 数据集处理代码如下所示 span class token
  • 属性的注入---构造方法的注入

    Java类代码如下 xff1a span class token keyword package span span class token namespace org span class token punctuation span a
  • 属性的注入---set方法注入

    Java类代码如下 xff1a span class token keyword package span span class token namespace org span class token punctuation span a
  • 属性的注入---P名称空间注入

    Java类代码如下 xff1a span class token keyword package span span class token namespace org span class token punctuation span a
  • Java数组元素循环向前挪动1位后输出

    package practice 数组元素挪动 指导老师 xff1a 杨 宇 64 author WanAkiko public class TheElementMove public static void main String arg
  • 记一次引入cocoapods找不到库的问题

    记一次引入cocoapods找不到库的问题 最近维护公司代码 xff0c 代码很老了 xff0c 各种三方库都是拖进工程里面 xff0c 为了方便管理打算使用cocoapods管理三方库 xff0c 也为之后的组件化私有库分离做准备 但是期
  • MySQL8.0版本设置新密码

    安装好MySQL后打开cmd窗口 启动MySQL gt net start mysql 或任务管理器 gt 服务 gt 找到MySQL右键开始 连接MySQL gt mysql uroot p 这是会出现 34 Enter password
  • watch与computed的区别

    今天说说watch与computed的区别 我们知道有些功能既可以用watch实现又可以用computed实现 xff0c 谁比谁好呢 xff0c 没个准信 我们先来用它俩实现同一功能再进行对比看看具体好处 例子 xff1a 定义两个输入框
  • 新搭建Gitlab代码仓代码如何导入

    这里写目录标题 一级目录1 本地代码如何导入新Gitlab2 怎么将旧Gitlab代码导入新Gitlab 一级目录 1 本地代码如何导入新Gitlab 修改本地代码 git 目录下面的config 文件 xff0c 主要是url参数 xff
  • 思科交换机和路由器的配置

    思科交换机和路由器的配置 交换机的配置交换机端口的隔离跨交换机实现VLAN 路由器的配置静态路由RIP Version 1协议 xff08 动态路由 xff09 上一篇 xff1a 思科的安装与汉化 下一篇 xff1a 思科综合实例 接下来
  • c++实现单链表头插法、尾插法、删除、遍历

    最近复习数据结构与算法 xff0c 先从单链表开始 首先明确链表参数为 head xff08 即二级指针 xff09 的原因 xff1a 只要是要修改head指针必须传递head的地址 xff08 用 head xff09 xff0c 否则
  • 选择结构编程练习题

    1 3求任意一个整数的十位上的数字 1 4 输入三个实数 xff0c 判断能否构成三角形 xff1b 若能 xff0c 再说明是何种类型的三角形 1 5输入任意的a b c求一元二次方程ax x 43 bx 43 c 61 0的根 1 6

随机推荐

  • VScode搭建Opencv(C++开发环境)

    VScode配置Opencv 一 准备软件二 下载软件1 MinGw下载2 Cmake下载3 Opencv下载 三 编译1 cmake gui2 make3 install 四 VScode配置1 launch json2 c cpp pr
  • 树莓派 | 解决VNC Viewer无法连接显示问题

    如果觉得本篇文章对您的学习起到帮助作用 xff0c 请 点赞 43 关注 43 评论 xff0c 留下您的足迹 x1f4aa x1f4aa x1f4aa VNC Viewer是一个很不错的远程桌面应用 xff0c 但是我们在树莓派中使用时
  • CV应用领域-目标跟踪

    目标跟踪 啥是目标跟踪 xff1a 夏天的你走在大街上 xff0c 看见道路对面走过来一个漂亮的小姐姐 xff0c 你目不转睛的欣赏夏天美丽的风景 xff0c 这个过程就是目标跟踪 开个玩笑哈哈哈哈哈 通常 xff0c 我们所说的目标跟踪任
  • 面试1:MYSQL数据库语法

    关于MYSQL数据库一些语法 数据库基本语法 增加 xff1a insert into 数据表 字段1 字段2 字段3 values 值1 值2 值3 删除 xff1a delete from 数据表 where id 61 你要删除的数据
  • MAC 下解决端口占用的问题

    查看端口号 终端输入 xff1a sudo lsof i tcp port 将port换成被占用的端口 如 xff1a 8086 9998 将会出现占用端口的进程信息 杀死占用端口的PID进程 找到进程的PID 使用kill命令 xff1a
  • 树莓派配置watchdog

    0x00 安装watchdog apt span class hljs keyword install span watchdog 编辑 etc modules xff0c 添加bcm2708 wdog 编辑 etc watchdog co
  • 2023编程必会的100个代码大全,建议立刻收藏

    前言 我记得刚开始接触编程的时候 xff0c 觉得太难了 也很好奇 xff0c 写代码的那些人也太厉害了吧 xff1f 全是英文的 xff0c 他们的英文水平一定很好吧 xff1f 他们是怎么记住这么多代码格式的 xff1f 而且错了一个标
  • 第一篇博客

    第一篇博客 为了方便以后写博客的练习 以下内容基本都是来自写博客的帮助文档 xff0c 为了以后查找相关内容的时候不需要在在站内打开 xff0c 并且自己做一些实例 xff0c 熟练一下写博客的内容为了以后更方便 快捷键 撤销 xff1a
  • JavaEE入门第一课——配置项目并连接数据库

    JavaEE环境搭建 本地安装Java本地安装Tomcat本地安装Mysql本地创建IDEA JavaEE项目本地使用JDBC连接Mysql xff0c 并且读取数据库中的数据 1 本地安装Java 参考 xff1a https blog
  • 基于Mysql、Servlet、JSP的简单作业管理系统

    文章目录 基于Mysql Servlet JSP的简单作业管理系统内容Servlet简单介绍JSP简单介绍mysql数据库设计代码实现运行结果 基于Mysql Servlet JSP的简单作业管理系统 代码地址 xff1a https gi
  • JavaEE_FinalProject

    基于Springboot xff0c jsp和mybatis的作业管理系统 系统需求 可登陆 xff0c 分为学生和老师两端 xff0c 根据账号进行不同分类 老师可以查看作业 xff0c 添加学生并且添加作业 学生可以查看作业 xff0c
  • Debian10搭建dhcp服务

    文章目录 1 安装dhcp服务2 设置网卡监听3 配置dhcp参数4 重启dhcp服务5 测试6 易错总结 1 安装dhcp服务 apt install y isc dhcp server 等待安装完成即可 xff08 这里有一个报错 xf
  • Debian10搭建ntp服务

    文章目录 1 所需设备2 任务描述3 安装ntp服务4 配置ntp服务器4 安装ntpdate客服端5 Debian10Client设置计划任务6 易错总结 1 所需设备 两台Debian10Debian10Server 网卡信息 xff1
  • win11安装的Ubuntu20.04子系统出现System has not been booted with systemd as init system (PID 1)问题的解决流程

    目录 一 前言 二 具体解决方法 第一步 xff1a 切换root用户至自己账号 第二步 xff1a 重新安装xrdp 第三步 xff1a 重新配置端口并启动xrdp 第四步 xff1a 打开远程连接窗口 第五步 xff1a 点击连接 xf
  • 方面级情感分析综述论文&论文+讲解+复现(ABSA)

    2022最新方面级别情感分析论文综述 A Survey on Aspect Based Sentiment Analysis Tasks Methods and Challenges 其中关于ASTE Data V2数据集的论文 1 论文地
  • 使用Go语言开发Qt界面

    Go 的 UI 库 Go 语言本身是没有 UI 库的 xff0c 不过有许多第三方的库支持将 Go 语言绑定到其他 UI 库 xff0c 比如 Qt GTK 参考地址 环境搭建 非 windows 或者需要参数说明的可以参考官方的wiki
  • GitHub AI 编程工具自动写代码神器Copilot插件体验

    简介 copilot 是一个基于 AI 的编程辅助工具 目前已经集成在了 vscode 中 xff0c 后续可能集成到更多平台和工具 xff0c 目前还是测试阶段 官网地址 https copilot github com 支持所有语言 c
  • WebStorm NodeJS

    按 Create New Project 選擇 Empty Project 選擇自己的Directory 作為Location Location 最尾是代表Project Name 改為Hello World 創建一個Javascript
  • wsl ubuntu22.04 conda环境安装labelImg解决xcb缺失问题

    labelImg 安装 pip install PyQt5 i https pypi tuna tsinghua edu cn simple pip install pyqt5 tools i https pypi tuna tsinghu
  • 7个大一C语言必学的程序 / C语言经典代码大全

    嗨 大家好 xff0c 这里是可莉 xff01 今天给大家带来的是7个C语言的经典基础代码 那一起往下看下去把 程序一 打印100到200之间的素数 include lt stdio h gt int main int i for i 61