20200116-输入一个介于0-100之间的整数,求其中含几个5?

题目1:

输入一个介于0-100之间的整数,求其中含几个5?

思路:

  1.  #include "stdafx.h" 

  2. #include "iostream"

  3. #include "cstring"

  4. #include "string"

  5. using namespace std;

  6. int main()

  7. {   int a=0;

  8.  cin>>a;

  9.  int res=0;

  10.  int b=to_string(a).length();

  11.  for(int i=0;i<b;i++)

  12.  {

  13.     if ( to_string(a)[i]=='5')

  14.     res++;

  15.  }

  16.  cout<<res<<endl;

  17. }

 

运行结果:

 

 题目2:

输入一个介于0-100之间的整数,求从1到这个数(含这个数)共有多少个数含5?

  1. #include "stdafx.h"

  2. #include "iostream"

  3. #include "cstring"

  4. #include "string"

  5. using namespace std;

  6. int a;

  7. int box;

  8. int main()

  9. {cin>>a;

  10.   for(int i=0;i<=a;i++)

  11.   {

  12.    string b=to_string(i);

  13.    if(b.find('5')!=-1)//"5"也行

  14.    {

  15.      box++;     

  16.    }   

  17.   }

  18.   cout<<box<<endl;

  19.   }

  20.  

结果:
posted @ 2020-05-21 10:52  财盛  阅读(237)  评论(0编辑  收藏  举报