博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
西南科技大学Power OJ:实验六 G: 课本第七章-10 最长单词 在主函数中输入一行字符串(该行字符串中有空格),写一个子函数,将此字符串中最长的单词输出。如果同时有多个最长的单词,输出第
阅读量:3961 次
发布时间:2019-05-24

本文共 849 字,大约阅读时间需要 2 分钟。

Description

在主函数中输入一行字符串(该行字符串中有空格),写一个子函数,将此字符串中最长的单词输出。如果同时有多个最长的单词,输出第一个。

Input

在主函数中输入一行字符串。(不超过200个字符)
Output
将此字符串中最长的单词输出。如果同时有多个最长的单词,输出第一个。(子函数中输出)

Sample Input

When girls get together, they like gossip.

Sample Output

together

Hint
重要提示:字符串中包含空格时,要用gets读入。

示例代码:

#include 
#include
void longestword(char s[]){
char t[200], temp[200]; t[0] = '\0'; int len = strlen(s), i, j = 0; for(i = 0; i < len; i++) {
j = 0; while(s[i] >= 'a' && s[i] <= 'z' || s[i] >= 'A' && s[i] <= 'Z') temp[j++] = s[i++]; //将由非字母字符分割成的每个单词临时储存在temp[]中 temp[j] = '\0'; if(strlen(t) < strlen(temp)) //t[]为储存最长单词的字符数组 strcpy(t, temp); //通过比较t、temp字符数组的长度,判断当前最长单词并将其储存在t中 } puts(t);}int main(){
char s[200]; //一行字符最多有200个字符 gets(s); longestword(s); return 0;}

转载地址:http://strzi.baihongyu.com/

你可能感兴趣的文章
autoit3 ie.au3 函数之——_IE_VersionInfo
查看>>
autoit3 ie.au3 函数之——_IEAction
查看>>
autoit3 ie.au3 函数之——_IEGetObjById、_IEGetObjByName
查看>>
autoit3 ie.au3 函数之——_IEAttach
查看>>
autoit3 ie.au3 函数之——_IEBodyReadHTML、_IEBodyWriteHTML
查看>>
autoit3 ie.au3 函数之——_IEBodyReadText
查看>>
autoit3 ie.au3 函数之——_IECreate
查看>>
autoit3 ie.au3 函数之——_IECreateEmbedded
查看>>
autoit3 ie.au3 函数之——_IEDocGetObj
查看>>
autoit3 ie.au3 函数之——_IEDocInsertHTML
查看>>
autoit3 ie.au3 函数之——_IEDocWriteHTML
查看>>
autoit3 ie.au3 函数之——_IEErrorHandlerDeRegister & _IEErrorHandlerRegister
查看>>
autoit3 ie.au3 函数之——_IEErrorNotify
查看>>
autoit3 ie.au3 函数之——_IEFormElementCheckBoxSelect & _IEFormGetObjByName
查看>>
autoit3 ie.au3 函数之——_IEFormElementGetCollection & _IEFormGetCollection
查看>>
watir测试报告(一)
查看>>
watir测试报告(二)
查看>>
watir——上传文件
查看>>
Python之读取TXT文件的三种方法
查看>>
Python之操作MySQL数据库
查看>>