C语言编写程序求字符串的长度。
时间: 2024-04-30 11:22:04 浏览: 105
可以使用C语言中的字符串库函数`strlen()`来求字符串的长度,需要包含头文件`string.h`。示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = strlen(str);
printf("字符串的长度为:%d\n", len);
return 0;
}
```
以上代码中,首先定义了一个字符数组`str`用于存储输入的字符串,然后使用`scanf()`函数从标准输入读取字符串。接着使用`strlen()`函数求取字符串长度,最后输出结果。
相关问题
c语言编写:不使用系统函数,求字符串的长度并输出
在C语言中,如果要编写一个程序来计算字符串的长度而不使用标准库函数,可以通过遍历字符串直到遇到空字符('\0')来实现。由于字符串在C语言中是以空字符作为结束标志的,因此我们可以逐个字符检查,计数直到遇到这个标志。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
char str[] = "Hello, World!"; // 定义一个字符串
int len = 0; // 用来存储字符串长度的变量
// 遍历字符串直到遇到空字符
while (str[len] != '\0') {
len++; // 如果当前字符不是空字符,长度加一
}
// 输出字符串长度
printf("The length of the string is: %d\n", len);
return 0;
}
```
这段代码定义了一个字符串 `str`,然后通过一个循环来逐个检查字符串中的每个字符,直到遇到空字符。每次循环,都会将 `len` 的值加一,以此来计算字符串的长度。最后,输出计算得到的长度。
阅读全文