#include<iostream>
#define MAX 1024
using namespace std;
int main()
{
char a[MAX];//防止空间不足
cin >> a; //用sizeof(a)/sizeof(a[0])求a中字符个数
int num = sizeof(a) / sizeof(a[0]) - 2;//num是最后一个元素对应的下标
int i = 0, sum = 0; //因为字符串以‘\0’结尾,这个字符不计入我们输入的字符
//所以num应-1,而num是下标,再-1,所以-2
for (i = 0; i <= num; i++)
{
if (a[i] == 3 || (a[i]%10) == 3||a[i]%100==3)//判断个位数是不是3
{ //分别判断3,两位数,三位数
sum++;
}
}
cout << sum;
return 0;
}
定义一个字符数组,输入一串字符,统计其中字符的ACSII码值个位数是3的字符个数
于 2022-10-23 09:57:49 首次发布