用c语言5-1 字符串中数字字符个数 题目描述 统计字符串中数字字符的个数。 输入格式: 输入一个字符串(长度不超过 80)。 输出格式: 输出字符串中数字字符的个数。 输入样例: y99=x1+x2 输出样例:
时间: 2024-02-27 20:51:42 浏览: 25
以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char s[81];
scanf("%s", s);
int count = 0;
for (int i = 0; i < strlen(s); i++) {
if (s[i] >= '0' && s[i] <= '9') {
count++;
}
}
printf("%d\n", count);
return 0;
}
```
和 Python 代码实现类似,这里使用了一个计数器来记录数字字符的个数,遍历字符串中的每一个字符,如果是数字字符,计数器加1。最后输出计数器的值即可。
如果输入样例为 y99=x1+x2,则输出为 3,因为字符串中有三个数字字符。
相关问题
用C语言统计一个字符串中数字字符的个数。
好的,下面是用C语言统计一个字符串中数字字符的个数的代码:
```c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
char str[100];
int len, i, count = 0;
printf("请输入一个字符串:\n");
scanf("%s", str);
len = strlen(str); // 计算字符串的长度
for (i = 0; i < len; i++)
{
if (isdigit(str[i])) // 判断是否为数字字符
{
count++; // 统计数字字符的个数
}
}
printf("字符串中数字字符的个数为:%d\n", count);
return 0;
}
```
希望能够帮助到您,有什么其他问题可以继续提问。
c语言用数组输入一个字符串,统计字符串中字母、数字和其它字符的个数。
可以使用字符数组来存储字符串,然后遍历数组,统计字母、数字和其它字符的个数。代码如下:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int letterCnt = 0, digitCnt = 0, otherCnt = 0;
printf("请输入一个字符串:");
gets(str);
for (int i = 0; str[i] != '\0'; i++) {
if (isalpha(str[i])) {
letterCnt++;
} else if (isdigit(str[i])) {
digitCnt++;
} else {
otherCnt++;
}
}
printf("字母个数:%d\n数字个数:%d\n其它字符个数:%d\n", letterCnt, digitCnt, otherCnt);
return 0;
}
```
其中,`isalpha()` 和 `isdigit()` 是 C 标准库中的函数,用于判断字符是否为字母和数字。`gets()` 函数用于从标准输入中读取字符串。注意,`gets()` 函数存在安全问题,建议使用 `fgets()` 函数替代。
相关推荐
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)