//写一个函数,输入一行字符,将此字符串中最长的单词输出
#include <stdio.h>
#include <string.h>
int main() {
void longword(char a[]);
char str[80];
gets(str);//输入字符串
longword(str);//调用获取最大单词的函数
return 0;
}
void longword(char a[]) {
//定义字符串t1来存储最长的单词,t2来存储a中的单词
char t1[30], t2[30];
t1[0] = '\0';
int k = strlen(a),i,j=0;
for (i = 0; i < k; i++) {
j = 0;
while ((a[i] >= 'A' && a[i] <= 'Z') || (a[i] >= 'a' && a[i] <= 'z')) {
t2[j++] = a[i++];
}
t2[j] = '\0';
if (strlen(t1) < strlen(t2)) {
strcpy(t1, t2);
}
}
puts(t1);
}
【C】写一个函数,输入一行字符,将此字符串中最长的单词输出
最新推荐文章于 2024-04-10 22:12:20 发布