用C语言写一个输出给定字符串长度的函数
时间: 2024-05-12 15:16:50 浏览: 104
可以使用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>
int countDigits(char *str) {
int count = 0;
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= '0' && str[i] <= '9') {
count++;
}
}
return count;
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
printf("数字字符的个数为:%d\n", countDigits(str));
return 0;
}
```
在上述程序中,`countDigits` 函数接受一个指向字符串的指针,遍历字符串中的每个字符,如果该字符是数字字符,则将计数器加 1。最后返回计数器的值。
在 `main` 函数中,首先要求用户输入一个字符串,然后调用 `countDigits` 函数统计数字字符的个数,并将结果输出。
用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函数来统计数字字符的个数,并将结果输出。
阅读全文