输⼊⼀英⽂字符串(字符串长度限制在200个字符以内),单词间仅⽤⼀个或多
个空格间隔(即没有。。。
输⼊⼀英⽂字符串(字符串长度限制在200个字符以内),单词间仅⽤⼀个或多个空格间隔(即没有标点符号),编写程序将此字符串中第1个最长的单词输出。
中国梦作文600字输⼊输出样例:
memory has no return (注:运⾏时的输⼊)
memory (注:运⾏时的输出)
include<stdio.h>
int main(){
char a[200];
int b[200],c[200],len=0,i,j,max;
gets(a);
for(i=0,j=0;i<=199;i++){
if(a[i]!=32&&a[i]!='\0'){
len++;
//len⽤于记录每个单词的长度
}
if(a[i-1]!=32&&a[i]==32){
c[j]=i;//数组c⽤于记录每个单词的末尾的位置矮牵牛
b[j]=len;//把每个单词的长度存⼊⼀个数组中
len=0;
j++;//j⽤于记录单词数,遇到空格时,单词数+1
}
网王同人bl小说
if(a[i]=='\0'){
c[j]=i;
虾仁馄饨的做法b[j]=len;
break;
}
}
max=0;
for(i=1;i<=j;i++)
if(b[i]>b[max])
max=i;//求出单词的最⼤长度
for(i=0;i<=j;i++)
if(b[i]==b[max])//出第⼀个最长的单词
break;
for(j=c[i]-b[i];j<c[i];j++)//通过数组c到其位置并输出
printf("%c",a[j]);
return0;
东风本田思域怎么样}
铁道飞虎票房
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论