C语言基础:编写一个函数,接收用户输入的一行字符串,并找出并输出该字符串中的最长单词。
发布时间
阅读量:
阅读量
方案一:
#include<string.h>
int find_longest(char line[])//把数组传过来
{
int is_alphabetic(char word);
int i = 0;
int length = 0;//统计每个字符串的长度
int max = 0;//比max长就把值赋值给max
int place = 0;//最长单词的起始位置
int point;//每个字符串第一个字符的下标
for (i = 0; i <= strlen(line); i++)//字符有空格和'\0'
{
if (is_alphabetic(line[i]))
{
length++;
}
else //遇到空格或'\0'
{
point = i - length;
if (length >= max) //输入的字符串万一有相等的呢?
{
全部评论 (0)
还没有任何评论哟~
