You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

K&Rc书籍练习5-10

5-10练习要求编写一个程序,对于输入的字符进行排序输出,要求忽略大小写。

我们可以使用字符串常量来表示输入,首先需要声明一个字符数组,然后使用fgets()函数读取输入的字符串并存储到数组中。

接下来,我们需要比较字符串,因为题目要求忽略大小写,所以需要使用strcasecmp()函数来比较。

使用冒泡排序对字符串数组进行排序。在比较字符串时,调用strcasecmp()函数进行比较。

最后,使用puts()函数进行输出,以便将排序后的字符串打印到控制台上。

下面是示例代码:

#include <stdio.h> #include <string.h>

#define MAXLINES 1000 /* maximum number of lines / #define MAXLEN 100 / maximum length of a line */

char lines[MAXLINES]; / pointers to input lines */

/* function prototypes */ int readlines(char *lines[], int maxlines); void writelines(char *lines[], int nlines); void qsort(char *lines[], int left, int right, int (*comp)(char *, char *)); int numcmp(char *, char *); int strcmp_i(char *, char *);

/* main function */ int main(int argc, char argv[]) { int nlines; / number of input lines read / int numeric = 0; / 1 if numeric sort */

while (*++argv) /* check options */
{
    if (strcmp(*argv, "-n") == 0)
    {
        numeric = 1;
    }
    else if (strcmp(*argv, "-f") == 0)
    {
        cmp = strcmp_i;
    }
}

if ((nlines = readlines(lines, MAXLINES)) >= 0)
{
    qsort((void **) lines, 0, nlines - 1, (int (*)(void *, void *))(numeric ? numcmp : strcmp));
    writelines(lines, nlines);
    return 0;
}
else
{
    printf("error: input too big to sort\n");
    return 1;
}

}

/* read input lines */ int readlines(char *lines[], int maxlines) { int len, nlines; char *p, line[MAXLEN];

nlines = 0;
while ((len = fgets(line, MAXLEN, stdin)) > 0)
{
    if (nlines >= maxlines || (p = malloc(len)) == NULL)
    {
        return = -1;
    }
    else
    {
        line[len-1] = '\
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

我的AI学习之路----拥抱Tensorflow 拥抱未来|社区征文

cef5~tplv-k3u1fbpfcp-5.jpeg?)> `前言:` “Hello,大家好我叫是Dream呀!” 不知不觉,这句话已经陪伴了我一年多了。也许你是第一次听,但这并没有关系,因为时间无言,相遇即缘!😜 # 写在前面2020年10月08日,我正式... 消耗最多的是对输入数据的训练。# 二、TensorFlow学习路线## 1.初识TensorFlow当我最开始学习机器学习时,老师就告诉我们要去认真学习和了解TensorFlow机器学习框架,当时的我也充满好奇心,想去了解一下这个大家...

【数据采集与AI分析】突破挑战 抢占先机 亮数据浏览器、亮网络解锁器 + Kimi数据采集与分析实战

时尚服饰到书籍和家居装饰等应有尽有,几乎能够满足用户的所有购物需求。首先进入Shopee官网,在搜索框中输入shoes进行搜索,随着搜索结果的加载,页面展示出了与“shoes”相关的商品列表。这些商品以图片和文字的形... 我特意申请了10美金的抵用券,成功注册账户,并登录后在用户界面里输入折扣代码即可享受抵扣!折扣代码:kelejiabing访问页面:https://www.bright.cn/products/scraping-browser/?utm_source=brand&utm_campaign=b...

集简云2月新增/更新:新增4大功能,19款应用,更新15款应用,新增120多个动作

=&rk3s=8031ce6d&x-expires=1714407605&x-signature=vxfM0NnnhzTJUwkSprKdVxTIjpM%3D)****支持通过API接口调用流程执行**集简云目前已经接入了超过10,000个软件接口与功能,如何将这些功能添加到您自己的... 一开始只经营网络的书籍销售业务,现在则扩及了范围相当广的其他产品,已成为全球商品品种最多的网上零售商和全球第二大互联网企业。 官网:https://www.amazon.cn/**可用触发动作*** 当am...

通知合集|一文带你解锁11月MiniMax开放平台更新动态

该接口尤其适用于 **整本有声读物** 的制作场景,它能够一次性处理像《红楼梦》这样的长篇作品,同时支持多参数调整,提供简洁实用的解决方案。*注:T2A large接口为异步接口,在提交长文本语音合成请求后,合成结果... =&rk3s=8031ce6d&x-expires=1715012441&x-signature=ExlSCPHGgOBYfCg67bpc5%2B%2FTGaE%3D) **一次性针对整本书籍进行语音合成** ,最高可支持1000万字符输入 **丰富的接口功...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

K&amp;Rc书籍练习5-10 -优选内容

我的AI学习之路----拥抱Tensorflow 拥抱未来|社区征文
cef5~tplv-k3u1fbpfcp-5.jpeg?)> `前言:` “Hello,大家好我叫是Dream呀!” 不知不觉,这句话已经陪伴了我一年多了。也许你是第一次听,但这并没有关系,因为时间无言,相遇即缘!😜 # 写在前面2020年10月08日,我正式... 消耗最多的是对输入数据的训练。# 二、TensorFlow学习路线## 1.初识TensorFlow当我最开始学习机器学习时,老师就告诉我们要去认真学习和了解TensorFlow机器学习框架,当时的我也充满好奇心,想去了解一下这个大家...
【数据采集与AI分析】突破挑战 抢占先机 亮数据浏览器、亮网络解锁器 + Kimi数据采集与分析实战
时尚服饰到书籍和家居装饰等应有尽有,几乎能够满足用户的所有购物需求。首先进入Shopee官网,在搜索框中输入shoes进行搜索,随着搜索结果的加载,页面展示出了与“shoes”相关的商品列表。这些商品以图片和文字的形... 我特意申请了10美金的抵用券,成功注册账户,并登录后在用户界面里输入折扣代码即可享受抵扣!折扣代码:kelejiabing访问页面:https://www.bright.cn/products/scraping-browser/?utm_source=brand&utm_campaign=b...
集简云2月新增/更新:新增4大功能,19款应用,更新15款应用,新增120多个动作
=&rk3s=8031ce6d&x-expires=1714407605&x-signature=vxfM0NnnhzTJUwkSprKdVxTIjpM%3D)****支持通过API接口调用流程执行**集简云目前已经接入了超过10,000个软件接口与功能,如何将这些功能添加到您自己的... 一开始只经营网络的书籍销售业务,现在则扩及了范围相当广的其他产品,已成为全球商品品种最多的网上零售商和全球第二大互联网企业。 官网:https://www.amazon.cn/**可用触发动作*** 当am...
通知合集|一文带你解锁11月MiniMax开放平台更新动态
该接口尤其适用于 **整本有声读物** 的制作场景,它能够一次性处理像《红楼梦》这样的长篇作品,同时支持多参数调整,提供简洁实用的解决方案。*注:T2A large接口为异步接口,在提交长文本语音合成请求后,合成结果... =&rk3s=8031ce6d&x-expires=1715012441&x-signature=ExlSCPHGgOBYfCg67bpc5%2B%2FTGaE%3D) **一次性针对整本书籍进行语音合成** ,最高可支持1000万字符输入 **丰富的接口功...

K&amp;Rc书籍练习5-10 -相关内容

集简云5月新增/更新:新增6大功能,21款应用,更新17款应用,新增近160个动作

ChatGLM(内置)是集简云提供的内置应用,无需注册即可限时免费使用。ChatGLM是清华大学 KEG 实验室和智谱AI公司于2023 年共同训练开发的千亿对话模型,相较ChatGPT 更加熟练和熟悉中文语言处理问题,并且能不断地通过自... =&rk3s=8031ce6d&x-expires=1714407606&x-signature=sRspFLXw2WzRAV89KpafQCPEmJI%3D)智能绘图工具,使用Midjourney创建专业视觉效果,广泛覆盖多个领域与应用场景,包括摄影、室内设计、书籍封面等等。...

2022年终总结-两年Androider的技术成长之路|社区征文

>2022年已经到了尾声,后半年度过的太漫长了,也是自己这两年来成长速度最快的一次了(后文揭晓)>[今年的年中总结链接](https://juejin.cn/post/7116152613409816612)上半年我沉浸在读各类技术书籍中,但是后半... 奇葩说中的老师演讲大部分也在两个小时时间短的我可能花费了五个小时,时间长的我整整花费了三天时间去理解转换记录到文档中.....这些老师的课程虽然时间很短暂只有两个小时左右,但是对于一个小白的我来说,是打开...

集简云1月新增/更新:新增3大功能,21款集成应用,更新11款应用,新增150多个可用动作

(https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/647a01780e8046148750098c26b0eaae~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715012410&x-signature=%2BrRP8%2B5qj3thQGWva0lX... 自动将数据同步到Excel 365进行记录存储[(点击此处使用该流程模板)](https://www.jijyun.cn/apps/processes/2226) 10 **曹操出行** ![pi...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

团队变动,裁员 ,拿股权,年底降薪,仍然要往云原生方向进发|社区征文

现在已经达到**K5**级别了。目前为止今年健身耗时 **4836** 分钟,从年初开始,健身总时长稳定攀升![image.png](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a7a083c4c6f04655a740d6e50a8dd4be~tplv-k3u1fbpfcp-watermark.image?)从一个引体向上都没有办法正常拉起到现在可以做10~15个引体向上,从做**10**个俯卧撑都比较费劲儿到现在练习一次俯卧撑可以做**240**多个,运动健身带给我的变化就是更加的自信,更加的阳光,肩...

作者本人:审核不通过的原因是什么?-十分钟理解ChatGPT的技术逻辑及演进(前世、今生)|社区征文

`ChatGPT`里面有两个词,一个是`Chat`,指的是可以对话聊天。另外一个词,就是`GPT`。 `GPT`的全称,是`Generative Pre-Trained Transformer(生成式预训练Transfomer模型)`。可以看到里面一共3个单词,`Generative`... 包含了超过**7000本**未发表书籍。![](https://9-czcpuv7lfv4jp0lcao5889ot-o252lbzu-s8kg-1258345986.cos.ap-chengdu.myqcloud.com/typora-fZ8n4A2022/12/11/26/578/1670691266-d532c9a8199a60dc9f0088a8bb10b7...

探班火山引擎开发者社区 Meetup 讲师:夏岩篇

[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/caa10f62856a4a89b87c66e1ea457a6e~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715012464&x-signature=3Pbm3yWxiMimguKFvrPpET5tITQ%3D) 有什么推荐的技术书单? **夏岩**:我家里有面计算机书籍墙。机械工业出版社出版的图书(下图右上角的黑色图书),我们称之为力量系列,是可以赋予你力...

开源社区贡献者2023年总结 |社区征文

(https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/6fa4e6e2b5554b9fa8f8fd10a44f9542~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715012442&x-signature=T%2FkNU19B5vpgUX4KuJjoKy... 或者是加入到了 kubecub 的 slack 社群,很高兴能交到很多的朋友,能帮助到更多的人,开源出去也获得了上千的 star ,也给自己的履历增加了一个很大的亮点。## 二、阅读和学习0. 书籍阅读: - 专业上的书籍...

2022年度总结:虽迷茫,仍前行

每月一本书籍阅读- [x] 一周至少五次运动锻炼,半小时以上- [x] docker下面这两项只能说完成度不够,只浅尝了下,没有深入- [ ] 云原生相关学习- [ ] k8s源码学习总体来说,对自己今年的目标完成度还算认同吧... cn-i-k3u1fbpfcp/10397f8ed59e4482a45b02d6eb8145db~tplv-k3u1fbpfcp-watermark.image?)详细的数据如下图:![2022.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/19fa675911e949258647e47a401eddc5~...

【年度总结 | 2023】稳步前进吧,少年

里面图书的图片很多也被我当作表情包了!😁 此外受女朋友的强烈安利《红楼梦》,我也看了半小时漫画团队的《半小时漫画《红楼梦》》不愧是四大名著之首,处处都是细节呀!希望可以尽快出下一部呀!! 也是受女友安利,吾... ce6d&x-expires=1715012468&x-signature=b4vk03b70m6rkkbAMzw7nKzVMAQ%3D) - [ ] 吉他至少会5首曲子把哈哈哈> 失败了哈哈哈,我目前还是只会《see you again》 和《晴天》拉,《shape of you》 还在练习,也由于各种...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询