0
点赞
收藏
分享

微信扫一扫

门牌制作蓝桥杯

吴wuwu 2022-01-23 阅读 45
蓝桥杯c++

小蓝要为一条街的住户制作门牌号。

这条街一共有 20202020 位住户,门牌号从 11 到 20202020 编号。

小蓝制作门牌的方法是先制作 00 到 99 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、71、0、1、7,即需要 11 个字符 00,22 个字符 11,11 个字符 77。

请问要制作所有的 11 到 20202020 号门牌,总共需要多少个字符 22?

#include <iostream>
#include<algorithm>
using namespace std;
int main()
{
	int i,n,a,b,c,d,t=0;
//	cin>>n;//可以指定日期 
	for(i=1;i<=2020;i++)
	{if(i<10)
	{if(i==2)
	t++;
	}
	if(i<100&&i>=10)
	{a=i/10;
	b=i%10;
	if(a==2)
	t++;
	if(b==2)
	t++;
	}
	if(i<1000&&i>=100)
	{a=i/100;
	b=i%10;
	c=i%100/10;
	if(a==2)
	t++;
	if(b==2)
	t++;
	if(c==2)
	t++;
	}
	if(i<10000&&i>=1000)
	{a=i/1000;
	b=i%10;
	c=i%100/10;
	d=i/100%10;
	if(a==2)
	t++;
	if(b==2)
	t++;
	if(c==2)
	t++;
	if(d==2)
	t++;}}
  // 请在此输入您的代码
  /*m=675%26;
  cout<<m;*/
 
  // 请在此输入您的代码
  cout<<t;
 

  
  return 0;
}

只要分离出各个数字出来就行了,再判读是否等于2

举报

相关推荐

0 条评论