12个C语言必背实例

2023-11-09

C语言实例第01期,十进制数转换二进制数

实例代码

//

#include "stdio.h"

int main(){
    int m, n, k;//定义变量

    int a[16] = { 0 };
    printf("请输入一个0~32767之间的数字:\n");
    scanf("%d", &n);
    printf("十进制数%d转换为二进制数是:\n", n);
    for (int i = 0; i < 15; ++i) {//for循环从0-14,最高位为符号位,本例始终为0
        m = n % 2;//取2的余数
        k = n / 2;//取被2整除的结果
        n = k;
        a[i] = m;//将余数存入数组a数组中
    }

    for (int i = 15; i >=0 ; i--) {//for循环将数组中的16个元素从后往前输出
        printf("%d", a[i]);
        if (i % 4 == 0) {//每输出4个元素,输出一个空格
            printf(" ");
        }
    }
}

运行结果:

程序分析

本实例比较简单,而且注释也比较详细,这里需要注意的是第二个for循环是从后往前输出15~0,因为第一个for循环对2取余的结果存入数组时是从a[0]开始存储的。

C语言实例第02期,判断某一年是否为闰年

实例代码

//
// Created by 冲哥 on 2020/9/7.
//

#include "stdio.h"

int main(){
    int year;//定义整形变量year
    printf("请输入要查询的年份:\n");
    scanf("%d", &year);//从键盘输入要查询的年份
    if ((year % 4 == 0 && year % 100 !=0) || year % 400 == 0) {//判断是否为闰年的条件
        printf("%d年这一年是闰年\n", year);
    } else {
        printf("%d年这一年不是闰年\n", year);
    }
}

运行结果:

 

程序分析

今天分享的也是一个入门级实例,从键盘输入一个表示年份的整数,判断该年份是否为闰年。该实例的要点就是判断闰年的算法:(year % 4 == 0 && year % 100 !=0) || year % 400 == 0

C语言实例第03期,使用*打印平行四边形

实例代码

//

#include "stdio.h"

int main(){
    char arr[5] = {'*','*','*','*','*'};

    for (int i = 0; i < 5; i++) {//输出5行
        for (int j = 1; j <= i; j++) {
            printf(" ");//输出空格的数量随着行数的变化而变化
        }
        for (int k = 0; k < 5; k++) {
            printf("%c", arr[k]);//输出数组中的元素
        }
        printf("\n");//输出一行后换行
    }
}

运行结果:

程序分析

本实例的要点就是理解三个for循环

  • 第一个for循环控制整个图形的行数,本实例中的图形共5行,所以i的范围为0~4。

  • 第二个for循环用来控制空格的数量。

  • 第三个for循环用将数组a中的元素逐个输出。

C语言实例第04期,在控制台打印出著名的杨辉三角

实例代码

//

#include "stdio.h"

int main(){
    int a[8][8]={0};//初始化数组(本实例打印8行)
    for (int i = 0; i < 8; i++) {//for循环定义每行的第一个数和对角线上的数,数值为1
        a[i][i] = 1;
        a[i][0] = 1;
    }
    for (int k = 2; k < 8; k++) {
        for (int j = 1; j < k; j++) {//用两个for循环实现除对角线和每行第一个元素外其他元素的赋值
            a[k][j] = a[k-1][j-1] + a[k-1][j];
        }
    }
    for (int i = 0; i < 8; i++) {
        for (int j = 0; j <= i; j++) {//两个for循环将数组a中的所有元素输出
            printf("%d\t", a[i][j]);
        }
        printf("\n");
    }
}

运行结果:

程序分析

首先要分析杨辉三角的特点,找出规律:

处理每行第一个数和对角线上的数都是1意外,其它的数就是前一行相邻的两数之和。找到这个规律,就可以很轻松的用for循环实现了。

C语言实例第05期,实现投票统计功能

实例代码

//实现功能:某次选举,共有3个候选人,
//输入参加选举的人数及每个人选举的内容,输出3个候选人最终的得票数及无效选票数
//

#include "stdio.h"

int main(){

    int NO1 = 0;
    int NO2 = 0;
    int NO3 = 0;
    int b = 0;
    int n, a[50];

    printf("请输入参加选举的人数:\n");//最大50
    scanf("%d", &n);
    printf("请给候选人投票,1或2或3\n");
    for (int i = 0; i < n; i++) {
        scanf("%d", &a[i]);
    }
    for (int i = 0; i < n; i++) {
        if (a[i] == 1) {
            NO1++;
        }
        else if (a[i] == 2) {
            NO2++;
        } else if (a[i] == 3) {
            NO3++;
        } else {
            b++;
        }
    }
    printf("投票结果如下:\n");
    printf("一号选手:%d票\n二号选手:%d票\n三号选手:%d票\n无效票数:%d\n", NO1, NO2, NO3, b);
}

运行结果:

程序分析

输入参加选举的人数,再输入每个人的选举内容并将其存入数组中。对存入数组中的元素进行判断,统计出各个候选人的票数和无效的票数。

C语言实例第06期:交换数组中最大数和最小数的位置

实例代码

//
//实现功能:交换数组中最大数和最小数的位置
//

#include "stdio.h"

int main(){
    int a[10];
    int max, min;
    int m, n;

    printf("请输入10个数字:\n");
    for (int i = 0; i < 10; i++) {
        scanf("%d", &a[i]);
    }
    printf("输入的10个数是:\n");
    for (int i = 0; i < 10; i++) {
        printf("%4d", a[i]);
    }
    printf("\n");
    max = a[0];
    for (int i = 0; i < 10; i++) {
        if (a[i] > max) {
            max = a[i];
            m = i;
        }
    }

    min = a[0];
    for (int i = 0; i < 10; i++) {
        if (a[i] < min) {
            min = a[i];
            n = i;
        }
    }

    a[m] = min;
    a[n] = max;

    printf("交换最大数和最小数的位置后:\n");
    for (int i = 0; i < 10; i++) {
        printf("%4d", a[i]);
    }
}  //
// Created by 冲哥 on 2020/9/13.
//实现功能:交换数组中最大数和最小数的位置
//

#include "stdio.h"

int main(){
    int a[10];//定义数组
    int max, min;//定义最大值和最小值
    int m, n;//定义最大值和最小值的位置

    printf("请输入10个数字:\n");
    for (int i = 0; i < 10; i++) {
        scanf("%d", &a[i]);
    }
    printf("输入的10个数是:\n");
    for (int i = 0; i < 10; i++) {
        printf("%4d", a[i]);
    }
    printf("\n");
    max = a[0];
    for (int i = 0; i < 10; i++) {
        if (a[i] > max) {
            max = a[i];//找最大值
            m = i;
        }
    }

    min = a[0];
    for (int i = 0; i < 10; i++) {
        if (a[i] < min) {
            min = a[i];//找最小值
            n = i;
        }
    }

    a[m] = min;
    a[n] = max;

    printf("交换最大数和最小数的位置后:\n");
    for (int i = 0; i < 10; i++) {
        printf("%4d", a[i]);
    }
}//
// Created by 冲哥 on 2020/9/13.
//实现功能:交换数组中最大数和最小数的位置
//

#include "stdio.h"

int main(){
    int a[10];//定义数组
    int max, min;//定义最大值和最小值
    int m, n;//定义最大值和最小值的位置

    printf("请输入10个数字:\n");
    for (int i = 0; i < 10; i++) {
        scanf("%d", &a[i]);
    }
    printf("输入的10个数是:\n");
    for (int i = 0; i < 10; i++) {
        printf("%4d", a[i]);
    }
    printf("\n");
    max = a[0];
    for (int i = 0; i < 10; i++) {
        if (a[i] > max) {
            max = a[i];//找最大值
            m = i;
        }
    }

    min = a[0];
    for (int i = 0; i < 10; i++) {
        if (a[i] < min) {
            min = a[i];//找最小值
            n = i;
        }
    }

    a[m] = min;
    a[n] = max;

    printf("交换最大数和最小数的位置后:\n");
    for (int i = 0; i < 10; i++) {
        printf("%4d", a[i]);
    }
}

运行结果:

程序分析

首先找到数组中的最大值和最小值,记录它们的位置,然后交换位置,最后将交换后的数组输出。

C语言实例第07期:反转字符串

实例代码

//
//实现功能:输入一个字符串,然后将该字符串反向输出
//

#include "stdio.h"
#include "string.h"

#define N 50

void convert_str(char str[N]);

void convert_str(char str[N]){
    int j;
    char temp;
    for (int i = 0; i < strlen(str)/2; i++) {
        j = strlen(str) - 1;
        temp = str[i];
        str[i] = str[j - i];
        str[j - i] = temp;
    }
    printf("反向输出:%s", str);
}

int main(){
    char str[N];
    printf("请输入字符串:\n");
    gets_s(str, N);
    printf("输入的字符串为:%s\n", str);
    convert_str(str);
}

运行结果:

程序分析

注意:实例中有这样一个语句j = strlen(str) - 1;这里j为什么是j = strlen(str) - 1;而不是strlen(str)呢?原因如下:如果数组s中含有10个元素,那么它的长度为10,而s的数组下标从0开始那么下标的最大值为9,j这里是代表数组下标,所以开始时的最大值应是strlen(str)-1也就是9。

C语言实例第08期:使用goto语句从循环中跳出

实例代码

//
// Created by 冲哥 on 2020/9/15.
//实现功能:使用goto语句从循环中跳出
//

#include "stdio.h"

#define EXIT 0

void show_Menu(){
    printf("菜单选项:\t");
    printf("1:显示\t");
    printf("2:添加\t");
    printf("3:查询\t");
    printf("4:删除\t");
    printf("0:退出\n");
}

int main(){
    int num;
    show_Menu();
    for (int i = 1; i < 10; i++) {
        printf("第%d此循环\n", i);
        do {
            printf("请输入菜单选项:\n");
            scanf("%d", &num);
            if (num == EXIT){
                goto exit;
            }
            printf("****************菜单功能部分****************\n");
        } while (num < 4);
    }
exit:
    printf("程序退出!\n");
    return 0;
}

运行结果:

程序分析

goto语句后面会有一个标识符goto exit;当程序满足goto条件时,程序就会直接跳转到标识符位置。

C语言实例第09期:计算字符串中单词的个数

实例代码

//
//实现功能:计算字符串中单词的个数
//

#include "stdio.h"

#define LEN 100

int main(){
    char str[LEN];
    int index;
    char blank;
    int words = 1;

    printf("请输入字符串:\n");
    gets_s(str, LEN);

    if (str[0] == '\0') {
        printf("输入的字符串为空\n");
    } else if (str[0] == ' ') {
        printf("输入的字符串的第一个字符是空格\n");
    } else {
        for (int i = 0; str[i] != '\0'; ++i) {
            blank = str[i];
            if (blank == ' ') {
                words++;
            }
        }
        printf("输入的字符串中有%d个单词\n", words);
    }
}

运行结果:

程序分析

用for循环遍历字符数组,然后判断是不是结尾\0,如果不是,就判断是不是空格,是空格的话,单词数加1.

C语言实例第10期:控制台打印系统的日期和时间

实例代码

//
//实现功能:控制台打印系统的日期和时间
//

#include "stdio.h"
#include "time.h"

int main(){
    struct tm *sysTime;//定义结构体,用于存放日期和时间
    time_t sysDay;
    time(&sysDay);//获取系统日期
    sysTime = localtime(&sysDay);//转换为系统日期
    printf("系统日期:%d-%d-%d\n", 1900 + sysTime->tm_year, sysTime->tm_mon + 1, sysTime->tm_mday);
    printf("系统时间:%d:%d:%d\n", sysTime->tm_hour, sysTime->tm_min, sysTime->tm_sec);
    return 0;
}

运行结果:

程序分析

本实例主要掌握系统日期和时间的获取方法。

C语言实例第11期:将3个数由大到小的顺序输出

实例代码

//
//实现功能:输入三个整数,然后按由大到小的顺序输出
//

#include "stdio.h"

void swap(int *pa, int *pb){
    int temp;
    temp = *pa;
    *pa = *pb;
    *pb = temp;
}

void compare(int *pa, int *pb, int *pc){
    if (*pa < *pb) {
        swap(pa, pb);
    }
    if (*pa < *pc) {
        swap(pa, pc);
    }
    if (*pb, *pc) {
        swap(pb, pc);
    }
}

int main(){
    int a, b, c, *pa, *pb, *pc;
    printf("请输入三个数:\n");
    scanf("%d%d%d", &a, &b, &c);
    pa = &a;
    pb = &b;
    pc = &c;
    compare(pa, pb, pc);
    printf("%d\t%d\t%d\n", a, b, c);
    return 0;
}

运行结果

程序分析

还记不记得之前讲过的传址和传值,这里就用到了传址。

C语言实例第12期:模拟用户名登陆

实例代码

//
//实现功能:模拟用户名登陆

#include "stdio.h"
#include "string.h"

int main(){
    char user_name[20] = {"zhangsan"};
    char password[7]={"123456"};

    char name[20], pwd[20];
    int i = 0;
    while (i < 3) {
        printf("请输入用户名:\n");
        gets_s(name, 20);
        printf("请输入密码:\n");
        gets_s(pwd, 7);
        if (strcmp(user_name, name) != 0) {
            printf("您好,您输入的用户名有误!请重新输入:\n");
        } else {
            if (strcmp(password, pwd) != 0) {
                printf("您好,您输入的密码有误!请重新输入:\n");
            } else {
                printf("欢迎使用!\n");
                break;
            }
        }
        i++;
    }
    if (i == 3) {
        printf("输入错误已达3次,账号被锁定!\n");
    }
}

运行结果

正常系

D:\Users\source\C\Test0823\cmake-build-debug\Test0823.exe
请输入用户名:
zhangsan
请输入密码:
123456
欢迎使用!

Process finished with exit code 0

异常系

D:\Users\source\C\Test0823\cmake-build-debug\Test0823.exe
请输入用户名:
zhang
请输入密码:
123456
您好,您输入的用户名有误!请重新输入:
请输入用户名:
zhangsan
请输入密码:
1234
您好,您输入的密码有误!请重新输入:
请输入用户名:
zhangs
请输入密码:
123
您好,您输入的用户名有误!请重新输入:
输入错误已达3次,账号被锁定!

Process finished with exit code 0

程序分析

本实例中使用到了字符串的比较函数strcmp(str1, str2);,这个函数的功能是按照ASCII码顺序比较两个字符串,并由返回值返回比较结果。

  • str1 = str2 返回值为0

  • str1 > str2 返回值大于0

  • str1 < str2 返回值小于0

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

12个C语言必背实例 的相关文章

  • 如何获取正在访问 ASP.NET 应用程序的当前用户?

    为了获取系统中当前登录的用户 我使用以下代码 string opl System Security Principal WindowsIdentity GetCurrent Name ToString 我正在开发一个 ASP NET 应用程
  • 编译时运算符

    有人可以列出 C 中可用的所有编译时运算符吗 C 中有两个运算符 无论操作数如何 它们的结果始终可以在编译时确定 它们是sizeof 1 and 2 当然 其他运算符的许多特殊用途可以在编译时解决 例如标准中列出的那些整数常量表达式 1 与
  • 通过 CMIS (dotCMIS) 连接到 SP2010:异常未经授权

    我正在使用 dotCMIS 并且想要简单连接到我的 SP2010 服务器 我尝试用 C 来做到这一点 如下所示http chemistry apache org dotnet getting started with dotcmis htm
  • 在结构中使用 typedef 枚举并避免类型混合警告

    我正在使用 C99 我的编译器是 IAR Embedded workbench 但我认为这个问题对于其他一些编译器也有效 我有一个 typedef 枚举 其中包含一些项目 并且我向该新类型的结构添加了一个元素 typedef enum fo
  • 秒表有最长运行时间吗?

    多久可以Stopwatch在 NET 中运行 如果达到该限制 它会回绕到负数还是从 0 重新开始 Stopwatch Elapsed返回一个TimeSpan From MSDN https learn microsoft com en us
  • 不支持将数据直接绑定到存储查询(DbSet、DbQuery、DbSqlQuery)

    正在编码视觉工作室2012并使用实体模型作为我的数据层 但是 当页面尝试加载时 上面提到的标题 我使用 Linq 语句的下拉控件往往会引发未处理的异常 下面是我的代码 using AdventureWorksEntities dw new
  • 在 Windows 窗体中保存带有 Alpha 通道的单色位图会保存不同(错误)的颜色

    在 C NET 2 0 Windows 窗体 Visual Studio Express 2010 中 我保存由相同颜色组成的图像 Bitmap bitmap new Bitmap width height PixelFormat Form
  • HTTPWebResponse 响应字符串被截断

    应用程序正在与 REST 服务通信 Fiddler 显示作为 Apps 响应传入的完整良好 XML 响应 该应用程序位于法属波利尼西亚 在新西兰也有一个相同的副本 因此主要嫌疑人似乎在编码 但我们已经检查过 但空手而归 查看流读取器的输出字
  • OleDbDataAdapter 未填充所有行

    嘿 我正在使用 DataAdapter 读取 Excel 文件并用该数据填充数据表 这是我的查询和连接字符串 private string Query SELECT FROM Sheet1 private string ConnectStr
  • 堆栈溢出:堆栈空间中重复的临时分配?

    struct MemBlock char mem 1024 MemBlock operator const MemBlock b const return MemBlock global void foo int step 0 if ste
  • 使用 WebClient 时出现 System.Net.WebException:无法创建 SSL/TLS 安全通道

    当我执行以下代码时 System Net ServicePointManager ServerCertificateValidationCallback sender certificate chain errors gt return t
  • C#中如何移动PictureBox?

    我已经使用此代码来移动图片框pictureBox MouseMove event pictureBox Location new System Drawing Point e Location 但是当我尝试执行时 图片框闪烁并且无法识别确切
  • 创建链表而不将节点声明为指针

    我已经在谷歌和一些教科书上搜索了很长一段时间 我似乎无法理解为什么在构建链表时 节点需要是指针 例如 如果我有一个节点定义为 typedef struct Node int value struct Node next Node 为什么为了
  • 显示UnityWebRequest的进度

    我正在尝试使用下载 assetbundle统一网络请求 https docs unity3d com ScriptReference Networking UnityWebRequest GetAssetBundle html并显示进度 根
  • 使用 Bearer Token 访问 IdentityServer4 上受保护的 API

    我试图寻找此问题的解决方案 但尚未找到正确的搜索文本 我的问题是 如何配置我的 IdentityServer 以便它也可以接受 授权带有 BearerTokens 的 Api 请求 我已经配置并运行了 IdentityServer4 我还在
  • SolrNet连接说明

    为什么 SolrNet 连接的容器保持静态 这是一个非常大的错误 因为当我们在应用程序中向应用程序发送异步请求时 SolrNet 会表现异常 在 SolrNet 中如何避免这个问题 class P static void M string
  • 垃圾收集器是否在单独的进程中运行?

    垃圾收集器是否在单独的进程中启动 例如 如果我们尝试测量某段代码所花费的进程时间 并且在此期间垃圾收集器开始收集 它会在新进程上启动还是在同一进程中启动 它的工作原理如下吗 Code Process 1 gt Garbage Collect
  • 如何查看网络连接状态是否发生变化?

    我正在编写一个应用程序 用于检查计算机是否连接到某个特定网络 并为我们的用户带来一些魔力 该应用程序将在后台运行并执行检查是否用户请求 托盘中的菜单 我还希望应用程序能够自动检查用户是否从有线更改为无线 或者断开连接并连接到新网络 并执行魔
  • 如何将带有 IP 地址的连接字符串放入 web.config 文件中?

    我们当前在 web config 文件中使用以下连接字符串 add name DBConnectionString connectionString Data Source ourServer Initial Catalog ourDB P
  • 如何将服务器服务连接到 Dynamics Online

    我正在修改内部管理应用程序以连接到我们的在线托管 Dynamics 2016 实例 根据一些在线教程 我一直在使用OrganizationServiceProxy out of Microsoft Xrm Sdk Client来自 SDK

随机推荐

  • Flutter json_serializable

    1 添加项目依赖 dev dependencies flutter test sdk flutter build runner 1 1 3 json serializable 3 2 0 2 创建实体类 可以使用json serializa
  • libxml2 c库使用

    libxml2库 1 读取一个文件到内存 xmlParseFile和xmlReadFile xmlReadFile is a bit more powerful as it is able to take an URL instead of
  • element-plus中的ElMessage消息提示 执行了但是没有弹出提示

    报错原因及解决 引入了element plus 并没有引入css文件 所以导致了样式的缺失 只需要在main js文件中添加如下语句即可 import element plus dist index css 如果还是没有效果记得重启一下项目
  • 黑客学习笔记(自学)

    一 首先 什么是黑客 黑客泛指IT技术主攻渗透窃取攻击技术的电脑高手 现阶段黑客所需要掌握的远远不止这些 二 为什么要学习黑客技术 其实 网络信息空间安全已经成为海陆空之外的第四大战场 除了国与国之间的博弈 国内企业与企业间也有显著的明争暗
  • 如何快速准备大厂秋招面试中的算法

    如何快速准备大厂秋招面试中的算法 数据结构 1 栈 1 1 栈的概述 1 2 栈的常规操作 1 3 用js封装栈 1 4 栈的应用 2 队列 2 1 队列的概述 2 2 队列的常规操作 2 3 用js封装队列 2 4 队列的应用 3 链表
  • FreeRTOS学习笔记6(任务通知)

    1 任务通知函数及其知识点的介绍 下面是任务通知得一些特点 1 我们使用队列 信号量 事件组等等方法时 并不知道对方是谁 使用任务通知时 可以明确指定 通 知哪个任务 2 使用任务通知时 任务结构体TCB中就包含了内部对象 可以直接接收别人
  • MacbookPro安装前端开发环境的爬坑之旅

    文章目录 前言 一 MacbookPro的系统认知 二 强大的触控板 16种姿势带你飞 1 熟悉触控板 2 熟悉怎样下载APP 3 开始前端环境的搭建 总结 前言 2021年1月26日 一个前端开发小菜鸟拿到人生第一台MacbookPro的
  • 4.2 类

    类 类声明 类体 变量 成员变量 实例变量和类变量 局部变量 方法里面声明的变量 4 2 1类声明 类声明 class 类名 public class People 公共类 public class People String name i
  • Java .io_java IO

    java IO 主要内容 java io File类的使用 IO原理及流的分类 文件流 FileInputStream FileOutputStream FileReader FileWriter 缓冲流 BufferedInputStre
  • Linux十大常用命令

    1 gt 查看文件信息 ls ls是英文单词list的简写 其功能为列出目录的内容 是用户最常用的命令之一 它类似于DOS下的dir命令 Linux文件或者目录名称最长可以有265个字符 代表当前目录 代表上一级目录 以 开头的文件为隐藏文
  • 机器视觉之医学诊断应用

    https www toutiao com a6668252530897584644 随着药品和医疗器械安全性问题重要性的不断提升 越来越多的生产厂商将机器视觉技术引入实际生产中来 以达到提高生产效率 加强产品质量保障的目的 同样 在医疗系
  • Windows环境安装redis-dump

    安装msys2 x86 64 20190524 exe http repo msys2 org distrib x86 64 msys2 x86 64 20190524 exe rubyinstaller devkit 2 7 1 1 x6
  • CSS样式修改的一些技巧

    感觉自己对页面太差了 很多小问题不了解 是时候加强一下这方面 把最近一个小需求 总结一下 自己也欠了好多学习博客补一下 另外这个博客是来自于自己平时学习的总结和看法 基本是原创或者自己看到一些结合了自己的理解 已经有了一些文章 借用了 我的
  • 重启c语言—两个有序链表序列的交集

    7 1 两个有序链表序列的交集 20分 已知两个非降序链表序列S1与S2 设计函数构造出S1与S2的交集新链表S3 输入格式 输入分两行 分别在每行给出由若干个正整数构成的非降序序列 用 1表示序列的结尾 1不属于这个序列 数字用空格间隔
  • 华为OD机试 - 选修课(Java & JS & Python)

    题目描述 给定一个元素类型为小写字符串的数组 请计算两个没有相同字符的元素长度乘积的最大值 如果没有符合条件的两个元素 返回0 输入描述 第一行为第一门选修课学生的成绩 第二行为第二门选修课学生的成绩 每行数据中学生之间以英文分号分隔 每个
  • 汇编笔记

    更新于20190929 1 Intel和AT T汇编 参数是反的 AT T寄存器前加 常量前加 Intel mov rax rcx rcx gt rax mov cl 2 对应AT T movq rcx rax rcx gt rax mov
  • RHEL/centos8.0离线安装n卡驱动,cuda10.1,cudnn7.5,anaconda3,pycharm以及mmdeection和simpledet的搭建

    我最近在两台RHEL8 0的服务器装了这些玩意 特此记录一下 1 离线安装nvidia driver cuda10 1 cudnn7 5 关键因素 显卡型号 Quadro P4000 系统 RHEL 8 0 用 cat etc redhat
  • IPv4与ipv6联系

    IPv4又称互联网通信协议第四版 是网际协议开发过程中的第四个修订版本 也是此协议第一个被广泛部署的版本 但是2019年11月26日 全球所有43亿个IPv4地址已分配完毕 IPV6是互联网工程任务组设计的用于替代IPv4的下一代IP协议
  • Java高级程序设计_JAVA高级程序设计

    恢复内容开始 import java awt import java awt event ActionEvent import java awt event ActionListener import java awt event Mous
  • 12个C语言必背实例

    C语言实例第01期 十进制数转换二进制数 实例代码 include stdio h int main int m n k 定义变量 int a 16 0 printf 请输入一个0 32767之间的数字 n scanf d n printf