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进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS9.9元起,域名1元起,助力开发者快速在云上构建应用

社区干货

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

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

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

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

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

现在已经达到**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...

特惠活动

域名注册服务

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

幻兽帕鲁游戏服务器4C16G3M

10人畅玩不卡顿,100%性能独享,每天只需0.7元
22.00/558.86/月
立即购买

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机器学习框架,当时的我也充满好奇心,想去了解一下这个大家...
2022年终总结-两年Androider的技术成长之路|社区征文
>2022年已经到了尾声,后半年度过的太漫长了,也是自己这两年来成长速度最快的一次了(后文揭晓)>[今年的年中总结链接](https://juejin.cn/post/7116152613409816612)上半年我沉浸在读各类技术书籍中,但是后半... 奇葩说中的老师演讲大部分也在两个小时时间短的我可能花费了五个小时,时间长的我整整花费了三天时间去理解转换记录到文档中.....这些老师的课程虽然时间很短暂只有两个小时左右,但是对于一个小白的我来说,是打开...
团队变动,裁员 ,拿股权,年底降薪,仍然要往云原生方向进发|社区征文
现在已经达到**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...

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

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

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

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

=&rk3s=8031ce6d&x-expires=1708705213&x-signature=02S65ZVdE5Sw3d3FfXBG9id2QGg%3D)徽章:![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/6fa4e6e2b5554b9fa8f8fd10a44f9... 或者是加入到了 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~...

域名注册服务

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

幻兽帕鲁游戏服务器4C16G3M

10人畅玩不卡顿,100%性能独享,每天只需0.7元
22.00/558.86/月
立即购买

DCDN国内流量包100G

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

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

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

内容集锦 | 在字节跳动,数据技术这么干!(内含赠书福利)

[picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/6ac9bfe864a04666a9602bd9a1452e7d~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1708705217&x-signature=HlA5Qx591... c45&chksm=c09a9009f7ed191fc11a02d6a1a601abdde8d6b6eae064068e31728ea7595aaecd71db1a4766&scene=21#wechat_redirect) 正值世界读书日,字节跳动数据平台精选数据思维及开发相关书籍,抽取数名幸运小伙伴,...

在外企远程办公是什么体验? | 社区征文

在得知我获得了一份远程办公的工作之后,不少小伙伴第一反应都是不可思议,然后嘴里飘出一个字——爽。诚然,国内有base还直接招聘远程岗位的公司还是很少的。所以毫不夸张地说,我的同事来自全国各地,五湖四海。至... 用Google Calendar安排日程。![Snipaste_2022-06-22_21-02-10.png](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/262835921e694c3ba542e418f4ed38cb~tplv-k3u1fbpfcp-5.jpeg?)*图.Google Workspace全家桶...

🎁抖音开放平台 | 有奖话题评论大赛,千元好礼只等你来!

搭建了**10个供开发者和经营者自由交流的快闪论坛⚡**。> 1、最低字数要求**50字,** “摸鱼”5分钟就可以写完;> 2、开设**100%获奖赛道,** 只要在3个以上话题下留言, 就能**100%获得**抖音周边盲盒一份;> 3... 大篇幅摘抄书籍、网络文章、产品官方文档等);3、 有明显刷量&凑字倾向的内容则取消作者所有获奖资格(如:纯代码无任何解释说明/文不符题或内容过短&行文不成逻辑/带有明显广告性质/通篇内容与所属话题主题毫不相...

智能语音技术在字节跳动内容平台的演进和应用实践

通过无监督预训练 + 少量有监督的技术,参加国际低资源多语言语音识别挑战赛(MUCS21),取得多语言语音识别赛道第二名;音 **乐技术** 方面,我们参加了 MIREX2020 翻唱识别竞赛,取得第一名,mAP 领先第二名 8%; **语音... 共训练了多少种声音,是否有根据不同(年龄)人群的需要和兴趣定制更个性化的声音或者多(分)角色有感情朗读?或者是否有配合不同的书籍类型去创作不同的声音?****殷翔**:针对有声书合成共训练了 30 多种声音,我...

社区征文|2022风景

=&rk3s=8031ce6d&x-expires=1708705274&x-signature=nI25IxafDs%2BOxRueGk7smSp%2FCUo%3D)![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/5a6935d2f509458c9677e1842afdd41... 每个月公司CEO都会推荐书籍,确实让我受益匪浅,会让人很安静,至少每个月把推荐的书籍都看完;2. 把精力放到主流技术上,Vue、React、Typescript,以往研究太多冷门的技术,虽然开阔了我的眼界,让我能做更多的事情,但它...

特惠活动

域名注册服务

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

幻兽帕鲁游戏服务器4C16G3M

10人畅玩不卡顿,100%性能独享,每天只需0.7元
22.00/558.86/月
立即购买

DCDN国内流量包100G

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

产品体验

体验中心

幻兽帕鲁服务器搭建

云服务器
快速搭建幻兽帕鲁高性能服务器,拒绝卡顿,即可畅玩!
即刻畅玩

白皮书

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

最新活动

热门联机游戏服务器

低至22元/月,畅玩幻兽帕鲁和雾锁王国
立即部署

火山引擎·增长动力

助力企业快速增长
了解详情

数据智能VeDI

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

一键开启云上增长新空间

立即咨询