用C语言编写程序,输入若干个字符串,求出每个字符串的长度,并打印最长一个字符串的 内容。以 “stop” 作为输入的最后一个字符串。
时间: 2024-05-03 08:22:22 浏览: 95
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int len, max_len = 0;
char max_str[100];
while (1) {
printf("请输入一个字符串:");
scanf("%s", str);
if (strcmp(str, "stop") == 0) {
break;
}
len = strlen(str);
printf("该字符串的长度为:%d\n", len);
if (len > max_len) {
max_len = len;
strcpy(max_str, str);
}
}
printf("最长的字符串为:%s\n", max_str);
return 0;
}
```
注意:本程序假设每个输入的字符串长度不超过99个字符。如果需要处理更长的字符串,可以将数组长度适当增大。
阅读全文