首页 > 试题广场 >

题目标题: 最长单词

[问答题]

题目标题:

最长单词

题目描述:

输入一个字符串,将其中最长的单词输出(不含标点符号);如果最长单词的数量有多个,输出第一个即可;注:大写字母的ascii码从65~90,小写字母的ascii码从97~122

输入描述:

输入为长度小于100的字符串;

输出描述:

输出为长度小于100的字符串;

样式输入:

Helo!I am chinese,nice to meet you!

样式输出:

chinese

#include<stdio.h>

int main()

{

char a[100];

int i=0,t=0,max=0,j;

gets(a);

while(a[i++])/* 其实直接判断的是第二个字符,但是没有问题~*/

{

if(a[i]>=65&&a[i]<=90 || a[i]>=97&&a[i]<=122) t++;

else

{

if(t>max) {j=i;max=t;}

t=0;

}

}

for(i=j-max;i<j;i++)

printf("%c",a[i]);

return 0;

}

发表于 2017-05-17 04:21:03 回复(0)