C语言输入多个字符串并计算长度:代码示例与解析
可以使用循环结构和字符串处理函数来实现输入若干个字符串并求出每个字符串的长度,示例代码如下:
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100 // 字符串最大长度
int main() {
char str[MAX_LEN]; // 存储输入的字符串
int len; // 存储字符串长度
printf('请输入若干个字符串(以#结束):\n');
while (scanf('%s', str) != EOF && str[0] != '#') { // 循环输入字符串,直到遇到#为止
len = strlen(str); // 计算字符串长度
printf('字符串 %s 的长度为 %d\n', str, len); // 输出结果
}
return 0;
}
在上述代码中,使用了一个while循环来不断输入字符串,直到遇到#为止。在每次输入时,使用了scanf函数来读取输入的字符串,然后使用了strlen函数来计算字符串长度,并输出结果。需要注意的是,使用scanf函数读取字符串时,需要保证输入的字符串长度不超过MAX_LEN。
原文地址: https://www.cveoy.top/t/topic/mMQD 著作权归作者所有。请勿转载和采集!