在主函数中从键盘读取一个字串符,并调用自定义函数int fun(char a[])计算其中包含的非英文字母字符数量
时间: 2024-05-12 14:13:04 浏览: 53
从键盘输入一串字符,分别统计其中的字母(不区分大小写)、数字字符和其他[借鉴].pdf
好的,下面是示例代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int fun(char a[]) {
int count = 0;
for (int i = 0; i < strlen(a); i++) { // 遍历字符串
if (!isalpha(a[i])) { // 如果当前字符不是英文字母
count++; // 非英文字母计数器加1
}
}
return count;
}
int main() {
char str[100];
cout << "请输入一个字符串:";
cin >> str;
int count = fun(str);
cout << "非英文字母字符数量为:" << count << endl;
return 0;
}
```
该程序中,自定义函数`fun`的参数为一个字符数组,返回值为非英文字母的数量。在主函数中,通过`cin`从键盘读取一个字符串,并将字符串作为参数传递给`fun`函数计算非英文字母数量,最终输出结果。
阅读全文