返回顶部
首页 > 资讯 > 精选 >c语言10个经典小程序
  • 777
分享到

c语言10个经典小程序

c语言 2024-04-09 20:04:50 777人浏览 安东尼
摘要

Hello World #include <stdio.h> int main() { printf(&q

  1. Hello World
#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}
  1. 计算两数之和
#include <stdio.h>

int main() {
    int num1 = 5, num2 = 10;
    int sum = num1 + num2;

    printf("The sum of %d and %d is %d\n", num1, num2, sum);

    return 0;
}
  1. 判断奇偶数
#include <stdio.h>

int main() {
    int num = 6;

    if(num % 2 == 0) {
        printf("%d is an even number\n", num);
    } else {
        printf("%d is an odd number\n", num);
    }

    return 0;
}
  1. 找出最大数
#include <stdio.h>

int main() {
    int num1 = 10, num2 = 20, num3 = 15;
    int max;

    max = (num1 > num2) ? ((num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3);

    printf("The largest number is %d\n", max);

    return 0;
}
  1. 计算阶乘
#include <stdio.h>

int main() {
    int num = 5;
    int factorial = 1;

    for(int i = 1; i <= num; i++) {
        factorial *= i;
    }

    printf("Factorial of %d is %d\n", num, factorial);

    return 0;
}
  1. 判断素数
#include <stdio.h>

int main() {
    int num = 7;
    int isPrime = 1;

    for(int i = 2; i <= num / 2; i++) {
        if(num % i == 0) {
            isPrime = 0;
            break;
        }
    }

    if(isPrime) {
        printf("%d is a prime number\n", num);
    } else {
        printf("%d is not a prime number\n", num);
    }

    return 0;
}
  1. 反转数组
#include <stdio.h>

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int n = sizeof(arr) / sizeof(arr[0]);

    printf("Original array: ");
    for(int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }

    printf("\nReversed array: ");
    for(int i = n-1; i >= 0; i--) {
        printf("%d ", arr[i]);
    }

    return 0;
}
  1. 斐波那契数列
#include <stdio.h>

int main() {
    int n = 10;
    int first = 0, second = 1, next;

    for(int i = 0; i < n; i++) {
        if(i <= 1) {
            next = i;
        } else {
            next = first + second;
            first = second;
            second = next;
        }

        printf("%d ", next);
    }

    return 0;
}
  1. 冒泡排序
#include <stdio.h>

void bubbleSort(int arr[], int n) {
    for(int i = 0; i < n-1; i++) {
        for(int j = 0; j < n-i-1; j++) {
            if(arr[j] > arr[j+1]) {
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}

int main() {
    int arr[] = {64, 34, 25, 12, 22, 11, 90};
    int n = sizeof(arr) / sizeof(arr[0]);

    bubbleSort(arr, n);

    printf("Sorted array: ");
    for(int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}
  1. 矩阵乘法
#include <stdio.h>

int main() {
    int mat1[2][2] = {{1, 2}, {3, 4}};
    int mat2[2][2] = {{5, 6}, {7, 8}};
    int res[2][2];

    for(int i = 0; i <

--结束END--

本文标题: c语言10个经典小程序

本文链接: https://lsjlt.com/news/600818.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • c语言10个经典小程序
    Hello World #include <stdio.h> int main() { printf(&q...
    99+
    2024-04-09
    c语言
  • C语言18个必背经典程序
    目录1、 输出9*9口诀2、古典问题3、判断101-200之间有多少个素数,并输出所有素数及素数的个数4、一个数如果恰好等于它的因子之和,这个数就称为“完数”5、将一个4×4的数组进...
    99+
    2024-04-02
  • C语言的经典程序有哪些
    本篇内容介绍了“C语言的经典程序有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、C语言必背18个经典程序第一个------乘法表。用...
    99+
    2023-07-02
  • C语言必背18个经典程序,C语言初学者必会(收藏)
    一个C语言入门初学者如何学代码,读代码和写代码,我想学代码不知道方向谁能给我指明一个方向对于c语言来说,要记得东西其实不多,基本就是几个常用语句加一些关键字而已。你所看到的那些几千甚至上万行的代码,都是用这些语句和关键词来重复编写的。只是他...
    99+
    2022-06-30
    C语言
  • C语言数据结构经典10大排序算法刨析
    1、冒泡排序 // 冒泡排序 #include <stdlib.h> #include <stdio.h> // 采用两层循环实现的方法。 // 参数a...
    99+
    2024-04-02
  • C语言数据结构经典10大排序算法实例分析
    今天小编给大家分享一下C语言数据结构经典10大排序算法实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、冒泡排序//...
    99+
    2023-06-29
  • C语言经典顺序表实例分析
    这篇“C语言经典顺序表实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言经典顺序表实例分析”文章吧。1、移除元素题...
    99+
    2023-06-30
  • C语言经典顺序表真题演练讲解
    目录1、移除元素2、删除有序数组中的重复项3、合并两个有序数组1、移除元素 链接直达: https://leetcode-cn.com/problems/remove-element...
    99+
    2024-04-02
  • 编程语言经典小例题—Python版【持续
    本文用于记录一些学习过程中使用python3写过的小程序,和一些经典的编程小例题。 【例题1】编写一个简单的个人所得税计算器,设定起征点为3500元。 print("个人所得税计算器\n") gongZi = int(input("请输入...
    99+
    2023-01-31
    例题 编程语言 经典
  • C语言实现经典扫雷游戏流程
    目录扫雷小游戏简介一、分析与实现1.设计棋盘2.放置雷以及排雷二、扫雷小游戏演示三、源码总结扫雷小游戏简介 想必很多人小时候电脑没网的时候都玩儿过这个经典的小游戏,也都被它折磨过。其...
    99+
    2024-04-02
  • C语言入门经典(第5版)
    (第 5 版): 本书中文简体字版由 Apress 出版公司授权清华大学出版社出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。北京市版权局著作权合同登记号 图字: 01-2013-5119本书封面贴有清华大学出版社防伪标签,无标...
    99+
    2023-06-03
  • C语言堆排序经典算法TopK问题解析
    目录问题描述:快速排序TopK问题描述: 从arr[1, n]这n个数中,找出最大的k个数,这就是经典的TopK问题 什么是TopK,就是找到一个无序队列中的k个最大数。 TopK...
    99+
    2023-05-15
    C语言堆排序TopK算法 TopK算法问题
  • c语言经典习题之逆序字符串详解
    目录使用指针逆序字符串使用递归逆序字符串逆序带空格的字符串总结使用指针逆序字符串 思路: 给两个指针,left放在字符串左侧,right放在最后一个有效字符位置交换两个指针位置上的字...
    99+
    2024-04-02
  • C语言实现扫雷经典游戏
    C语言实现扫雷游戏,供大家参考,具体内容如下 实现扫雷游戏 与三子棋游戏类似,为了便于后期对于代码的阅读、理解与地图大小和地雷的数量变更,先用#define定义一个标识符表示一个常量...
    99+
    2024-04-02
  • C语言所有经典排序方法的实现代码
    运行结果正确 还是快速排序难一些。 完整代码 #include<stdio.h> #include <stdlib.h> #include <st...
    99+
    2024-04-02
  • C语言实现经典排序算法的示例代码
    目录一、冒泡排序1.原理2.实现3.算法分析二、选择排序1.原理2.实现3.算法分析三、插入排序1.原理2.实现3.算法分析四、希尔排序1.原理2.实现3.算法分析总结一、冒泡排序 ...
    99+
    2022-11-13
    C语言排序算法 C语言排序
  • C语言实现经典扫雷小游戏的示例代码
    目录一、游戏简介二、游戏实现1.初始化棋盘2.打印棋盘3.布置雷4.排查雷三、源文件1.game.h2.game.c3.Test.c一、游戏简介 游戏初始界面有两个选择,选项&ldq...
    99+
    2022-11-13
    C语言扫雷游戏 C语言 扫雷 C语言 游戏
  • C语言堆排序经典算法TopK问题怎么解决
    本文小编为大家详细介绍“C语言堆排序经典算法TopK问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言堆排序经典算法TopK问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。问题描述:从a...
    99+
    2023-07-05
  • C语言经典指针笔试题详解
    目录题目一(有关传值调用与非法访问)题目二 (返回栈空间地址的问题 )题目三 (区别传值调用的传址调用)题目四 (free释放的时机)🎇结尾:题目一(有关传值调用与非...
    99+
    2024-04-02
  • c语言经典面试题目有哪些
    本篇内容介绍了“c语言经典面试题目有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1.在下面程序的底画线处填上适当的字句,使该程序执...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作