用c语言定义一个函数func()完成字符串长度的计算,在func()函数中,通过while循环遍历字符串,遍历时使用指针遍历,从键盘输入字符串。
时间: 2023-05-19 18:03:27 浏览: 99
C语言中求字符串长度的函数的几种实现方法
5星 · 资源好评率100%
可以使用以下代码来定义一个函数func(),完成字符串长度的计算:
```c
#include <stdio.h>
int func() {
char str[100];
int len = 0;
char *ptr = str;
printf("请输入一个字符串:");
scanf("%s", str);
while (*ptr != '\0') {
len++;
ptr++;
}
return len;
}
int main() {
int len = func();
printf("字符串的长度为:%d\n", len);
return 0;
}
```
在这个函数中,我们首先定义了一个字符数组str和一个整型变量len,用于存储输入的字符串和计算字符串长度。然后定义了一个指针ptr,指向字符数组的首地址。
接下来通过scanf()函数从键盘输入字符串,并使用while循环遍历字符串,每遍历一个字符,就将len加1,最后返回计算出的字符串长度。
在主函数中,我们调用了func()函数,并将返回的字符串长度打印出来。
阅读全文