首页 > 软件 > 输入关于字符串,统计最长字母的长度,并输出最长单词,和这个单词在原来字符串里的位置

输入关于字符串,统计最长字母的长度,并输出最长单词,和这个单词在原来字符串里的位置

软件 2022-06-13

输入一个字符串 找出其中最长的单词及其长度输出 (若不止一个 只输出第一个)

#include
#include
voidmax(chara[])//函数求最长单词
{
inti,j;
intcount=0;
intmax=0;
charb[100];
intk;
for(i=0;i<=strlen(a);i++)
{
if(a[i]!=''&&a[i]!='\t'&&a[i]!='\0'&&a[i]!=',')
count++;
elseif(a[i]==''||a[i]=='\t'||a[i]=='\0'||a[i]==',')
{
if(max{
k=0;
max=count;
for(j=i-max;jb[k++]=a[j];
b[k]='\0';
}
count=0;
}
}
printf("最长单词为:");
puts(b);
}
intmain()
{
chara[80];
gets(a);
max(a);
}

输入含若干个字符串的字符,求长度,并输出最长的那个字符串?

#include

#include

int main()

{

char a[111]={'\0'};

while(1)//死循环,遇break终止;

{

char c[11]="stop",b[11][11]={'\0'};

int k=0,j=0;

gets(a);

if(strcmp(a,c)==0)//字符串a等于c={"stop"};循环终止;

{

break;

}

for(int i=0;i

{

if(a[i]!=' ')//将字符串a赋值给二维数组,一行一个单词;

b[k][j++]=a[i];

if(a[i]==' ')

{

k++;

j=0;

}

}

int max=strlen(b[0]),h=0,sum=0;

for(int i=0;i<=k;i++)

{

if(strlen(b[i])>max)

{

max=strlen(b[i]);//找长度最长的单词;

h=i;//记录下标;

}

sum=sum+strlen(b[i]);//每个单词的长度累加;

}

printf("%d %s\n",sum,b[h]);

}

return 0;

}

输入一行字符,将字符串最长的单词输出

#include #define MAX_LEN 1000 int main() { int i = 0, len, slen, maxlen = 0; char input[MAX_LEN], str[MAX_LEN], maxstr[MAX_LEN]; //读取一行字符 gets(input); //获取读入字符的总长度 slen = strlen(input); while(i < slen) { //以下的循环,每次从输入的字符中读取一个字符串, //并将其长度与当前记录的最大字符串长度进行比较, //如果刚刚读取的字符串更长,则将其保存在maxstr中, //并更

用c语言写一个函数,输入一行字符,将此字符串中最长的单词输出。要有详细解释

#include void main() { int word(char c); int longest(char str[]); int i; char str[80]; printf("输入一行字符串\n\n"); gets(str); printf("\n\n最长的单词为:\n\n"); for(i=longest(str);word(str[i]);i++) printf("%c",str[i]); printf("\n"); } int word(char c) { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) return 1;

设计一个程序,将任何输入的字符串中的最长单词输出,并计算出其在字符串中的位置。

自己写的 #include int isLetter(char c); void main() { char str[50]=""; char *p, *q; int i=0; /*临时位置*/ int pos=0; /*最长单词位置*/ int len=0; /*临时长度*/ int max=0; /*最长单词长度*/ gets(str); // printf("%s\n",str); for(p=str; *p!='\0';) { if(isLetter(*p)==1) { for(q=p; isLetter(*q); q++) { i++; len++; } if(l

标签:编程 信息技术 字符串 CC++ C(编程语言)

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved.