问题链接:
问题描述:
输入一个正整数要求满足以下任意一个条件:数中有4个7;4个7;7个4;7个7
满足条件输出YES 否则输出NO
程序说明:
直接输入字符串,计算字符串中含4和7的个数。个数达到4个或7个就满足要求。
#include <algorithm>
#include <string>
#include <iostream>
using namespace std;
int main()
{
int t;
char str[20];
while (cin >> str)
{
int len = strlen(str);
t = 0;
for (int i = 0; i < len; i++)
{
if (str[i] == '4' || str[i] == '7')
{
t++;
}
}
if (t == 4 || t == 7)
cout << "YES\n";
else cout << "NO\n";
}
return 0;
}
版权声明:本文为weixin_43413963原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。