(程序设计)编写一个求字符串长度的函数slen(参数用指针),在主函数中输入字符串,调用slen,并输出字符串的长度
时间: 2023-11-27 22:49:18 浏览: 103
两个字符串比较大小的小程序
5星 · 资源好评率100%
下面是一个简单的求字符串长度的函数示例:
```c
#include <stdio.h>
int slen(char *s) {
int i = 0;
while (s[i] != '\0') {
i++;
}
return i;
}
int main() {
char str[100];
printf("请输入字符串:");
scanf("%s", str);
int len = slen(str);
printf("字符串的长度为:%d\n", len);
return 0;
}
```
首先,我们定义了一个名为 `slen` 的函数,该函数接受一个指向字符串的指针 `s`,并返回字符串的长度。该函数使用一个循环来遍历字符串中的每个字符,直到遇到字符串的结尾标记 `\0`。在循环中,我们使用一个计数器 `i` 来记录遍历的字符数,最终返回 `i` 即可。
在 `main` 函数中,我们定义了一个 char 类型的数组 `str`,用于存储输入的字符串。然后,我们使用 `scanf` 函数从控制台读取输入的字符串。接下来,我们调用 `slen` 函数计算字符串的长度,并将其存储在变量 `len` 中。最后,我们使用 `printf` 函数输出字符串的长度。
阅读全文