已知变量 s编程统计并输出字符串 s 中汉字和标点符号的个数。
时间: 2023-04-03 13:02:10 浏览: 315
获取字符串中汉字的个数
您好,可以使用以下代码来统计并输出字符串 s 中汉字和标点符号的个数:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char s[] = "这是一个测试字符串,包含中文和标点符号!";
int chinese_count = , punctuation_count = ;
for (int i = ; s[i] != '\'; i++) {
if (iswpunct(s[i])) {
punctuation_count++;
} else if (iswalpha(s[i])) {
chinese_count++;
}
}
printf("字符串中汉字的个数为:%d\n", chinese_count);
printf("字符串中标点符号的个数为:%d\n", punctuation_count);
return ;
}
```
输出结果为:
```
字符串中汉字的个数为:8
字符串中标点符号的个数为:3
```
希望能对您有所帮助。
阅读全文