![](https://img-blog.csdnimg.cn/173fa2a3273d4b559fd962e802b375df.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言算法题目讲解
本章主要讲解一些C语言算法题目
是小天才哦
专注以学生身份学习和发帖
目前在校大三学生,已考取RHCE认证,继续努力学习当中!!!
2024年博客之星135名
展开
-
C语言-指针练习-6
查找成绩不合格的学生有四名学生的四科成绩,找出至少有一科不及格的学生,将成绩列表输出原创 2024-06-28 08:44:52 · 157 阅读 · 0 评论 -
C语言-指针练习-5
寻找相同元素的指针比较两个有序数组中的元素,输出两个数组中第一个相同的元素值。原创 2024-06-28 08:44:09 · 154 阅读 · 0 评论 -
C语言-指针练习-4
用指针数组构造字符串数组实现输入一个星期中对应的第几天,可显示期英文写法。列如,输入4,则显示星期四所对应的英文名。原创 2024-06-27 06:57:40 · 440 阅读 · 0 评论 -
C语言-指针练习-3
用指针实现逆序存放数组元素值原创 2024-06-27 06:57:19 · 344 阅读 · 0 评论 -
C语言-指针练习-2
使用指针连接两个字符串将两个字符串连接,放到另外一个字符串数组中。原创 2024-06-26 07:12:09 · 242 阅读 · 0 评论 -
C语言-指针练习-1
使用指针查找数组中的最大值和最小值输入十个整数,自动查找数组中的最大值和最小值原创 2024-06-26 07:11:54 · 341 阅读 · 0 评论 -
C语言-指针练习-0
使用指针实现整数排序输入三个整数,将这三个整数按照由大到小的顺序排序,显示在屏幕上原创 2024-06-25 09:10:21 · 233 阅读 · 0 评论 -
C语言-结构-8
编写一个名为transform()函数,接受4个参数,内含double类型数据的源数组名,内哈double类型数据的目标数组名,一个表示数组元素个数的int类型参数,函数名(或等价的函数指针)。Transform()函数应把指定函数应用于源数组中的每个元素,并把返回值存储在目标数组中。原创 2024-06-25 09:10:01 · 269 阅读 · 0 评论 -
C语言-结构-7
巨人航空公司的机群由12个座位的飞机组成。它媒体飞行一个航班。更具下面要求,编写一个座位预约程序。a.该程序使用一个内含12个结构的数组。每个结构中包含:一个成员表示座位编号,一个成员表示座位是否被预定,一个成员表示预定人的名,一个成员表示预定人的姓a.显示空座数量b.显示空座编号c.显示已预约的座位d.订票e.取消一预定的座位原创 2024-06-24 09:05:05 · 315 阅读 · 0 评论 -
C语言-结构-6
修改以下代码,从文件中读取每条记录并显示出来,允许用户删除几乎或修改记录的内容。如果删除记录,吧空出来的空间留给下一个要读入的记录。#include #include #include #define MAXTITL 40#define MAXAUTL 40#define MAXBKS 100struct book{ char title[MAXTITL]; char author[MAXAUTL]; flo原创 2024-06-24 09:04:17 · 958 阅读 · 0 评论 -
C语言-结构-5
为一个文本文件中保存这一个垒球的信息,每行书都是这样排列的3 chengjing yu 3 3 2 1第一个是球员号,其范围为0~18。第二项是球员的名。第三项是球员的姓。明和姓都是一个单词。第四项是官方统计的球员上场次数。接着三项分别是击中书,走垒数和打点(RBI),文件可以包含多场比赛的数据,所以同一位球员可能有多行数据,二七同一个球员的多行数据之前可能有其他球员的数据。编写一个程序,吧数据存储在一个结构数组中。该结构中的成员要分别显示球员的名,姓,上场次数,击中数,走垒数,打点和安达率(击中次数除原创 2024-06-23 08:48:15 · 208 阅读 · 0 评论 -
C语言-结构-4
编写一个程序满足以下的要求a.外部定义一个有两个成员的结构模板name:一个字符串存储名,一个字符串存储姓b.外部定义一个有三个成员的结构模板student: 一个name类型的结构,一个grade数组存储3个浮点型分数,一个变量存储3个分数平均数c.在main()函数中声明一个内核CSIZE个student类型结构的数组,并初始化这些结构的名字部分。用函数执行g,e,f的任务d.以交互的方式获取每个同学的成绩提示用户输入学生的姓名和分数。吧分数存储在grade1数组相应的结构中。e.计算每个结构原创 2024-06-23 08:47:19 · 300 阅读 · 0 评论 -
C语言-结构-3
编写一个程序,创建一个有两个成员的结构模板:1.第一个成员是社会保险号,第二个成员是一个有三个成员的结构,第一个成员代表名,第二个是成员代表中间名,第三个是成员姓。创建并初始化一个包含5个该类型结构的数组。并以下列各是打印Dribble(代表名),Flossie(成员姓) M(中间名). -- 302039823(社会保险号)a.传递结构地址b.传递结构数组的值原创 2024-06-22 08:02:27 · 215 阅读 · 0 评论 -
C语言-结构-2
输入图书目录,使其安装输入图书的顺序输出图书的信息,然后按照书面德字母顺序输出图书德信息,最后按照价格额升序输出图书德信息原创 2024-06-22 08:02:02 · 247 阅读 · 0 评论 -
C语言-结构-1
用户输入日,月,年。月份可以是月份号,月份名或月份名缩写,然后返回一年中到用户指定日子的总天数源代码原创 2024-06-21 09:18:50 · 251 阅读 · 0 评论 -
C语言-结构-0
用户提供一个月份,该函数就返回一年中到该月为止的总天数原创 2024-06-21 09:17:30 · 150 阅读 · 0 评论 -
C语言-存储类别,链接和内存管理-6
编写一个符合以下描述的函数,首先,询问用户需要输入多少个单词,然后,接受用户输入的单词,并显示出来。使用malloc(),创建一个动态数组,该数组内含相应的指向chat的指针(注意,由于数组的每个元素都是执行char的指针,所以用于存储malloc()返回值的指针应该是一个指向指针的指针,且它所指向的指针指向char)。在读取字符串时,该程序应该把单词读入一个临时的chat数组,使用malloc()分配足够的存储空间来存储单词,并把地址存入该指针数组(该数组中每个元素都是指向char的指针)。然后,从原创 2024-06-20 06:59:50 · 639 阅读 · 0 评论 -
C语言-存储类别,链接和内存管理-5
编写一个程序,让用户输入一个基础数值来确定动态内存的分配,同时给定一个初始值(类型为int )来初始化分配后的内存值原创 2024-06-20 06:59:09 · 355 阅读 · 0 评论 -
C语言-存储类别,链接和内存管理-4
编写一个程序,生成1000个1~10范围内的随机数。不用保存或打印这些数字,仅打印每个数出现的次数。用10个不同的种子值运行,生成的数字出现的次数是否相同原创 2024-06-19 09:02:27 · 313 阅读 · 0 评论 -
C语言-存储类别,链接和内存管理-3
编写一个程序,生产100个1~10范围内的随机数,并以降序排序(由大到小)原创 2024-06-19 09:01:40 · 315 阅读 · 0 评论 -
C语言-存储类别,链接和内存管理-2
在一个循环中编写并测试一个函数,该函数返回它被调用的次数原创 2024-06-18 09:03:57 · 220 阅读 · 0 评论 -
C语言-存储类别,链接和内存管理-1
设计一个计算油耗的程序,用户分别可以选择使用公制计算(英里/加仑) 或 美制计算(升/100公里),如果用户使用不正确的模式,程序会像用户提示消息并使用上一次输入的正确模式(初始模式为美制)原创 2024-06-18 09:02:54 · 202 阅读 · 0 评论 -
C语言-存储类别,链接和内存管理-0
掷骰子游戏。用户输入骰子面数和掷骰子次数,我们返回点数总和这块内容将会分别用到三个文件原创 2024-06-17 09:11:01 · 266 阅读 · 0 评论 -
C语言-位运算练习-6
设计一个位字段结构以存储下面的信息字体ID:0~255之间的一个数字体大小:0~127之间的一个数对齐:0~2之间的一个数,表示左对齐,居中,右对齐加粗:开或关斜体:开或关水平线:开或关字体ID和字体大小信息转换到指定的范围内原创 2024-06-17 09:10:07 · 177 阅读 · 0 评论 -
C语言-位运算练习-6
设计一个位字段结构以存储下面的信息字体ID:0~255之间的一个数字体大小:0~127之间的一个数对齐:0~2之间的一个数,表示左对齐,居中,右对齐加粗:开或关斜体:开或关水平线:开或关字体ID和字体大小信息转换到指定的范围内原创 2024-06-16 08:16:27 · 352 阅读 · 0 评论 -
C语言-位运算练习-5
编写一个函数,把一个unsigned int 类型值中的所有位向左旋转指定数量的位原创 2024-06-16 08:15:50 · 254 阅读 · 0 评论 -
C语言-位运算练习-4
编写程序,接受两个int类型的参数,一个是值,一个是位的位置,如果指定位的位置为1,该函数返回1,否则返回0原创 2024-06-15 12:19:34 · 272 阅读 · 0 评论 -
C语言-位运算练习-3
编写一个程序,接受一个int类型的参数,并返回该参数中打开位的数量原创 2024-06-15 12:19:13 · 212 阅读 · 0 评论 -
C语言-位运算练习-2
编写一个程序,通过命令行参数读取两个二进制字符串,对着两个二进制数使用~,&,|,^运算符,并以二进制字符串形式打印出来原创 2024-06-14 07:15:37 · 293 阅读 · 0 评论 -
C语言-位运算练习-1(将一个二进制字符串转换为一个数值)
将一个二进制字符串转换为一个数值原创 2024-06-14 07:14:51 · 282 阅读 · 0 评论 -
C语言-位运算练习-0(把数字转换位二进制形式)
把数字转换位二进制形式原创 2024-06-13 12:01:22 · 326 阅读 · 0 评论 -
C语言-数组和指针-11(已有一个排号序的数组,要求输入一个数后,按原来的排序规律将它插入数组中)
已有一个排号序的数组,要求输入一个数后,按原来的排序规律将它插入数组中原创 2024-06-13 12:00:53 · 585 阅读 · 0 评论 -
C语言-数组和指针-10
编写一个程序,提示用户输入三个3组数,没组数包含5个double类型的数(假设用户都正确地响应,不会输入非数值数据)。该程序应完成下列任务。a.把用户输入的数据存储在3*5的数组中b.计算每组(5个)数据的平均数c.计算所有数据的平均数d.找出这15个数据中的最大值e.打印结果原创 2024-06-12 06:56:53 · 333 阅读 · 0 评论 -
C语言-数组和指针-9
编写一个程序,声明一个int类型的3*5二维数组,并用合适的值初始化它。该程序打印数组中的值,然后各值翻倍,并显示出各元素的新值。编写一个函数显示数组的内容,在编写一个函数把各元素的值翻倍。这两个函数都已函数名和行数作为参数原创 2024-06-12 06:56:34 · 348 阅读 · 0 评论 -
C语言-数组和指针-8
编写一个函数,把两个数组中相对应的元素相加,然后把结果存储到第三个数组中。函数接受三个数组名和一个数组大小原创 2024-06-11 09:43:04 · 264 阅读 · 0 评论 -
C语言-数组和指针-7
编写一个程序,初始化一个double类型的3*5二维数组,使用一个处理变长数组的函数将其拷贝到另一个二维数组中。还要编写一个以变长数组为形参的函数以显示两个数组的内容。原创 2024-06-11 09:42:46 · 184 阅读 · 0 评论 -
C语言-数组和指针-6
把一个内含7个元素的数组中的第3 ~ 第5个元素拷贝至内含3个元素的数组中。函数值需要数组地址和待处理的元素的个数原创 2024-06-10 11:05:38 · 315 阅读 · 0 评论 -
C语言-数组和指针-5
将一个二维数组拷贝到另外一个二维数组原创 2024-06-10 11:05:25 · 173 阅读 · 0 评论 -
C语言-数组和指针-4
编写一个程序,初始化一个double类型的二维数组,将一维数组数据拷入进去原创 2024-06-09 09:21:32 · 234 阅读 · 0 评论 -
C语言-数组和指针-3
编写一个程序,把double类型数组的数据倒序排序,并在一个简单的程序中测试该函数原创 2024-06-09 09:21:15 · 198 阅读 · 0 评论