首页 > 其他分享 >习题专题--统计满足条件的4位数

习题专题--统计满足条件的4位数

时间:2023-10-21 20:05:55浏览次数:23  
标签:count 满足条件 数字 四位数 -- int 减去 位数 习题

输入若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。

#include<stdio.h>
int main()
{
	int count = 0;
	int i = 0;
	int k = 0;
	int four = 0;
	int three = 0;
	int two = 0;
	int one = 0;
	int number = 0;
	scanf("%d", &k);
	for(i=0;i<k;i++)
	{
	
		scanf("%d", &number);
		four = (number / 1000)%10;
		three = (number / 100)%10;
		two = (number / 10)%10;
		one = number % 10;
		if ((one-four-three-two)>0)
		{
			count++;
		}


	}
	printf("%d", count);
	return 0;
}

输入为两行,第一行为四位数的个数 。

运行结果:

习题专题--统计满足条件的4位数_i++

标签:count,满足条件,数字,四位数,--,int,减去,位数,习题
From: https://blog.51cto.com/u_16285697/7969177

相关文章

  • docker 学习
    =前言1.安装及环境1.1.Linux安装1.2.Windows安装2.初识Docker2.1.进入dockerhttps://www.cnblogs.com/xhyan/p/6593075.2.2.命令行基本操作安装依赖yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2Docker实例Docker安装CentosCentOS镜像库地址:https......
  • 呜呜呜我要拿Go赢他~ Go language MacOs build development environment Hello! Go !
    前言Go编程语言是一个开源项目,旨在提高程序员的工作效率。Go富有表现力、简洁、干净且高效。它的并发机制使编写能够充分利用多核和联网机器的程序变得容易,而其新颖的类型系统可以实现灵活和模块化的程序构建。Go可以快速编译为机器代码,同时还具有垃圾收集的便利性和运行时反射......
  • 35岁真是程序员的“生死线”吗?我的~ 有趣的「程序人生」By Yang
    前言1024程序员节最早由技术论坛上的程序员自发提出,旨在纪念程序员群体的辛勤学习工作和技术创造力。这串二进制中世界中完美存在的数字,成为程序员们引以为傲的暗号。而近两年关于程序员失业、就业挑战的话题大量的涌入视野,引发更多思考:35岁真是程序员的“生死线”吗?如何在当下环......
  • RocketMQ5.0 搭建 Name Server And Broker+Proxy 同进程部署、搭建RocketMQ控制台图形
    前言RocketMQ5.0中的几个角色NameServer、Broker和Proxy,它们的作用如下:NameServer:NameServer是RocketMQ的名称服务器,负责管理消息队列和消费者组。Broker:Broker是RocketMQ的消息代理服务器,负责接收、处理和存储消息。Proxy:Proxy是RocketMQ的代理服务器,用于扩展消息......
  • SQL语句的学习
    函数查询之时间函数时间获取时间处理时间计算等等获取当前的时间SELECTNOW(),CURRENT_DATE(),CURRENT_TIME(),CURRENT_TIMESTAMP(),CURTIME(),SYSDATE()获取时间信息SELECTYEAR(NOW()),MONTH('2023-07-17'),DATE(NOW()),DAY(NOW()),HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()......
  • Mysql死亡笔记的死锁记录
    死锁记录线上MySQL死锁了,我赶紧登录线上系统,查看业务日志。能清楚看到是这条insert语句发生了死锁。MySQL如果检测到两个事务发生了死锁,会回滚其中一个事务,让另一个事务执行成功。很明显,我们这条insert语句被回滚了。insertintouser(id,name,age)values(6,'张三',6);但是......
  • 【Python】将Python中的多维列表进行展开
    1.引言在本教程中,我们将探索在Python中展平列表的不同方法。列表展开是指将多维列表转换为一维列表的过程,我们将介绍如何使用Python语法和NumPy库来分别展平二维、三维和四维度的列表。闲话少说,我们直接开始吧!2.展开二维列表让我们首先创建一个名为flatten_2d的函数,该函数......
  • java Intellij IDEA
    com/shop//││├─java.f97016ab│││└─.generated││├─sell.20409de3│││└─.generated││└─sell.f9743bdb││└─.generatedDOA层:定义实体.即有哪此字段及getter、setter等方法.数据库的curdcont......
  • 计算机初级选手的成长历程——操作符详解(2)
    大家好,很高兴又和大家见面啦!!!上一篇我们介绍了算术操作符、移位操作符、位操作符、赋值操作符、单目操作符这五类操作符,不知道大家阅读完之后对这些内容有没有更深的理解。今天我们将来介绍剩下的几类操作符,话不多说,我们开始今天的内容吧。操作符7.关系操作符成员'>'——大于操作符,......
  • 华为防火墙通过console线重置账号密码
    通过BootLoader(引导加载程序)方式重置账号密码1、通过Console口连接设备并重启设备。在设备启动过程中,看到提示信息“PressCtrl+Btobreakautostartup...”时,在三秒内按下Ctrl+B,输入BootLoader密码后,进入BootLoader主菜单(盈浦.64防火墙设置的为Huawei,缺省情况下,BootLoader密......