题目标题:
最长单词
题目描述:
输入一个字符串,将其中最长的单词输出(不含标点符号);如果最长单词的数量有多个,输出第一个即可;注:大写字母的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;
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题