输入一段字符(由空格、字母和数字几种组成,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串。以stop作为最后输入的字符串。用C语言怎么做
时间: 2023-03-14 14:35:01 浏览: 142
这是一个典型的字符串处理问题。可以使用C语言中的字符串函数来解决。首先要定义一个变量来存储最长字符串的内容,再定义一个变量来存储最长字符串的长度,然后使用一个循环来读取输入的字符串,每次读取一个字符串,并用strlen函数获得其长度,然后将这个字符串的长度加到总长度中,如果当前字符串的长度大于最长字符串的长度,就更新最长字符串的内容和长度,直到读取到stop字符串为止,最后输出最长字符串的内容和总长度。
阅读全文