永发信息网

用一个函数来实现将一行字符中最长的单词输出。

答案:2  悬赏:70  手机版
解决时间 2021-02-14 19:43
  • 提问者网友:棒棒糖
  • 2021-02-14 11:24
用一个函数来实现将一行字符中最长的单词输出。
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-02-14 12:20
public static void main(String[] args) {
String arr[]={"abcj","dkfhka","skahf","djakhafk"};
int index=0;
for(int i=1;i<arr.length;i++){
if(arr[i].length()>arr[index].length()){ //比较字符串的长度,将最长的筛选出来,记下角标。
index=i;
}
}
System.out.println(arr[index]);
}
全部回答
  • 1楼网友:十鸦
  • 2021-02-14 12:27
最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:沙漠老驼 用一个函数来实现将一行字符串中最长的单词输出。#include#includevoidmain(){intalphabetic(char);intlongest(char[]);inti;charstrl[100];printf("请输入字符串:\n");gets(strl);printf("最长的单词是:\n");for(i=longest(strl);alpha(strl[i]);i++)printf("%c",strl[i]);getch();intalpha(charc){if(c>='a'&&c='A'&&c<='Z')elsereturn(0);return(1);intlongest(charstring[]){intlen=0,i,length=0,flag=1,place=0,point;for(i=0;i=length){length=len;return(place);4写一函数,输入一个十六进制数,输出相应的十进制数。place=point;len=0;#includevoidmain(){intm;printf("请输入十六进制数:\n");scanf("%x",&m);printf("十六进制%x转化为十进制的数为%d\n",m,m);getch();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯