从BUF单元开始存有一字符串(长度< 255 ),编程实现统计该串字符中的ASCII码在 42H~45H之间的字符个数,并将统计结果以二进制形式显示在屏幕。
时间: 2024-02-06 07:11:51 浏览: 277
js实现统计字符串中特定字符出现个数的方法
下面是使用C语言实现的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[255];
int count = 0;
printf("请输入字符串:");
scanf("%s", str);
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] >= 0x42 && str[i] <= 0x45) {
count++;
}
}
printf("在42H~45H之间的字符个数为:%d\n", count);
printf("二进制形式显示为:%b\n", count);
return 0;
}
```
该程序首先读入一个字符串,然后遍历字符串的每个字符,如果该字符的ASCII码在42H~45H之间,则统计个数。最后输出统计结果,并将其以二进制形式显示在屏幕上。需要注意的是,在C语言中,输出二进制形式需要使用"%b"格式化控制符。
阅读全文