首页 > 用户投稿

c语言求字符串的长度并输出 在C 编程中,领导坚持用char而不用string,string有那么可怕吗?

在c编程中,领导坚持用char而不用string,string有那么可怕吗?

在c中优先使用字符串是一个好习惯。除非c的顽固习惯,否则应该使用字符串而不是字符。

char用于处理任何8位数据类型,如逻辑值、整数、字符ascii码等。要处理字符串,需要使用char[]数组,这很麻烦,也很难控制。

string是一个模板类,专门用于处理字符串,并封装了许多成员函数来处理字符串。它是c标准库的一部分,所有c实现都支持它,并由c创始人推荐。

选择使用哪一种并不困难。

c语言,在字符串中找到最长单词?

c语言求字符串的长度并输出 在C  编程中,领导坚持用char而不用string,string有那么可怕吗?

要实现这个功能,需要遵循以下步骤:1、确定分词符,一般为空格和标点符号,根据题目的情况来确定标点符号是否包含在单词中。假设这个词不包括标点符号,也就是说,它是由所有字母组成的。2根据以上特点,读一个字3,计算字长4,与当前最大字长max(初始值为0)比较,如果大于max,则记录当前字,将其长度赋给max5,重复2-4,直到读完字(到字符串末尾)。6输出最长单词长度和单词7。常规:包括。h>#包含<string。h>#definem1000intmain(){intlow//单词inthigh的起始下标//单词inti的结束位置//循环变量intcount//计算最长单词inttemp的长度//中间变量intlowtempinthightempcharp[m]//具有多个单词的字符指针get(p)count=0low=0高=0为(i=0i<strlen(p)i){temp=0低 emp=i而(p[i]!=“”&;p[i]!=“”)//p[i]!=space{tempi}high{temp=i-1if(temp>count){count=templow=low{temphigh=high}}for(i=lowi<=highi){putchar(p[i])}返回0}

c语言求字符串的长度并输出c语言找出数组最大值c语言冒泡排序法代码

原文标题:c语言求字符串的长度并输出 在C 编程中,领导坚持用char而不用string,string有那么可怕吗?,如若转载,请注明出处:https://www.saibowen.com/tougao/19452.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。