用C语言写一个输出给定字符串长度的函数
时间: 2024-05-12 18:16:50 浏览: 122
可以使用C语言中的strlen函数来实现输出给定字符串的长度,示例如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, world!";
int len = strlen(str);
printf("Length of string is %d", len);
return 0;
}
```
在上述程序中,我们先定义了一个字符串变量`str`,然后使用`strlen`函数求出其长度,最后通过`printf`函数输出字符串长度。
相关问题
用C语言编写函数,求给定字符串中数字字符的个数,在主函数中输入字符串及输出统计的个数。
以下用C语言编写函数,求给定字符串中数字字符的个数的示例代码:
```c
#include <stdio.h>
#include <string.h>
int countDigits(char str[]) {
int count = 0;
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] >= '0' && str[i] <= '9') {
count++;
}
}
return count;
}
int main() {
char str[100];
printf("请输入字符串:");
scanf("%s", str);
int count = countDigits(str);
printf("数字字符的个数为:%d\n", count);
return 0;
}
```
该程序中,countDigits函数用于统计给定字符串中数字字符的个数。它接受一个字符串参数str,并返回一个整数结果count。
函数中使用了一个for循环来遍历整个字符串,对于每个字符,如果它是一个数字字符(即ASCII码值在'0'~'9'之间),则将计数器count加1。
在主函数中,首先提示用户输入字符串,然后调用countDigits函数来统计数字字符的个数,并将结果输出。
C语言实现:实现求字符串长度的函数,例如给定字符串"abc"返回3;给定字符串"abcde"返回5
在C语言中,可以使用标准库函数`strlen()`来计算字符串的长度。这个函数定义在`string.h`头文件中,它接收一个字符数组作为输入,并返回数组中从第一个字符到'\0'终止符之间的非空字符的数量。
下面是一个简单的例子,展示了如何声明和使用`strlen()`函数:
```c
#include <stdio.h>
#include <string.h> // 包含strlen函数
// 定义一个求字符串长度的函数
int string_length(const char *str) {
return strlen(str); // 直接调用strlen并返回结果
}
int main() {
const char* str1 = "abc";
int length1 = string_length(str1);
printf("Length of '%s': %d\n", str1, length1);
const char* str2 = "abcde";
int length2 = string_length(str2);
printf("Length of '%s': %d\n", str2, length2);
return 0;
}
```
在这个示例中,`main()`函数中分别对两个字符串调用了`string_length()`函数,并打印出各自字符串的长度。
阅读全文
相关推荐













