寻找特殊年号

CSDN

系列文章目录

  1. 进阶的卡莎C++_睡觉觉觉得的博客-CSDN博客
  2. 数1的个数_睡觉觉觉得的博客-CSDN博客
  3. 双精度浮点数的输入输出_睡觉觉觉得的博客-CSDN博客
  4. 足球联赛积分_睡觉觉觉得的博客-CSDN博客
  5. 大减价(一级)_睡觉觉觉得的博客-CSDN博客
  6. 小写字母的判断_睡觉觉觉得的博客-CSDN博客
  7. 纸币(C++)_睡觉觉觉得的博客-CSDN博客
  8. 自整除数(真题)_睡觉觉觉得的博客-CSDN博客
  9. 最大质因子_睡觉觉觉得的博客-CSDN博客
  10. 数字放大(C++)_睡觉觉觉得的博客-CSDN博客
  11. 足球联赛积分2_睡觉觉觉得的博客-CSDN博客
  12. 判断能否被3, 5, 7整除_睡觉觉觉得的博客-CSDN博客
  13. 骑车与走路_睡觉觉觉得的博客-CSDN博客
  14. 成绩判定(C++)_睡觉觉觉得的博客-CSDN博客
  15. 数位和(C++)_睡觉觉觉得的博客-CSDN博客
  16. 反向输出一个三位数_睡觉觉觉得的博客-CSDN博客
  17. 比 N 小的最大质数_睡觉觉觉得的博客-CSDN博客
  18. 有一门课不及格的学生_睡觉觉觉得的博客-CSDN博客


前言

今天我们来做《寻找特殊年号》这题!


一、个人名片

个人主页:睡觉觉觉得
🎐CSDN新晋作者
🎉欢迎 👍点赞✍评论⭐收藏
✨收录专栏:中国电子学会 1级
🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!🤗

二、描述

年号中的每个数之和为20的年号是特殊年号。例如: 2099、 1991、 1892是特殊的年号,而2021则不是。
给定一个年号, 找出严格大于给定年号的最小特殊年号。
C++

三、输入输出以及代码示例

1.输入

年号:整数y,(1000<=y<=9000)输入样例:

样例1

1892

样例2

2021

2.输出

特殊年号:严格意义上大于y的最小年号, 它的每个数之和为20,输出样例:

样例1

1919

样例2

2099

3.代码示例

代码示例如下:

#include<iostream>
#include<vector>
using namespace std;
char shu[9] ; 
int SB[5] ;
int jie[9] ;
int shuru(){
	
	for(int i = 0 ; i <4; i++){
		cin >> shu[i] ;
	}
	for(int i = 0 ; i <4; i++){
		SB[i] = shu[i] - '0' ;
	}
	return 0; 	
}
int panduan() {
	if(SB[0] + SB[1] + SB[2] + SB[3] == 20){
		SB[3] = SB[3] + 1;
	}
	return 0;
}
int panduan2(){
	 for( int i = 0 ; i < 10000; i++){
		if(SB[0] + SB[1] + SB[2] + SB[3] == 20 ){
			for(int i = 0 ; i < 4 ; i++){
				 jie[i] = SB[i];
			}
			break ;
		}else{
			SB[3] ++;
			if(SB[3] == 10){
				SB[2] ++;
				SB[3] = 0 ;
			}
			if( SB[2] == 10){
				SB[1] ++;
				SB[2] = 0 ;
			}
			if( SB[1] == 10){
				SB[0] ++ ;
				SB[1] = 0 ;
			}
		}
	}

	 return 0 ;
}
int shuchu(){
	for(int i =0 ; i < 4; i ++){
		cout << jie[i] ;
	}
	return 0 ;
}
int main() {
    shuru();
    panduan() ;
    panduan2() ;
    shuchu();
    return 0 ;
}

总结

没了记得点赞!
求关注

  • 49
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

睡觉觉觉得

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值