求一批整数中出现最多的个位数字_C语言经典100例007-求低n-1位的数

b27c1eee5b0259ff47596b961ee9c1dc.png

系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。

喜欢的同学记得点赞、转发、收藏哦~

后续C语言经典100例将会以pdf和代码的形式发放到公众号

欢迎关注:计算广告生态 即时查收

1 题目

函数:unsigned fun(unsigned w)
功能:w 是一个大于10的无符号整数,若 w 是 n(n>=2)位的整数,函数求出来w的低n-1位的数作为函数值返回
举例:w 值为5923,则函数返回 923

0bd289b9c9f2083b130ce88cbf80530c.png

C语言100题集合-ex007

2 思路

两步走:

  1. 先判断当前无符号整数的位数,记录位数*10。例如:如果有三位,那么记录time=100
  2. 根据time计算后 n-1 位,即:w-((w/time)*time)

3 代码

#include <stdio.h> 
#include <stdlib.h>/**
函数:unsigned fun(unsigned w)
功能:w 是一个大于10的无符号整数,若 w 是 n(n>=2)位的整数,函数求出来w的低n-1位的数作为函数值返回
举例:w 值为5923,则函数返回 923
**/unsigned fun(unsigned w) {// 先判断数字的位数int temp_w = w;int time = 1;   // 位数10的指数次while(temp_w > 0) {time*=10;temp_w = temp_w/10;}time = time/10;// 计算返回return w-((w/time)*time);
}int main(int argc, char const *argv[]) {int w;printf("请一个大于10的无符号整数:");scanf("%d", &w);printf("无符号整数低n-1位的数为:%dn", fun(w));
}

示例结果:

$ gcc ex007.c -o demo
$ ./demo
请一个大于10的无符号整数:12345
无符号整数低n-1位的数为:2345
$ ./demo
请一个大于10的无符号整数:765432
无符号整数低n-1位的数为:65432

--END--

喜欢本文的同学记得点赞、转发、收藏~

更多内容,欢迎大家关注我们的公众号:计算广告生态

后续C语言经典100例将会以pdf和代码的形式发放到公众号

同时也带来更多系列文章以及干货!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534884.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java文件序列化_Java序列化与反序列化,文件操作

参考两篇博客&#xff1a;http://blog.csdn.net/moreevan/article/details/6697777http://blog.csdn.net/moreevan/article/details/6698529针对第二篇博客&#xff0c;看了下面的评论&#xff0c;发现子类输出的书号其实是父类的&#xff0c;书名是自己先添加的成员变量&#…

python自定义模块和三方模块_python基础知识8——模块1——自定义模块和第三方开源模块...

模块的认识模块&#xff0c;用一砣代码实现了某个功能的代码集合。类似于函数式编程和面向过程编程&#xff0c;函数式编程则完成一个功能&#xff0c;其他代码用来调用即可&#xff0c;提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来&#xff0c;可能需要多个函数…

dhcp只能分配与路由器相同网段么_路由器的桥接详解

网上关于路由器无线桥接的教程很多&#xff0c;让你注意那注意这的&#xff0c;都没有说明白。今天&#xff0c;我来试着缕清它们间的关系&#xff01;1、主路由器这是我主路由器目前的状态&#xff0c;其中IP地址是我在上级光猫路由的可用ip段192.168.1.2~254里选的一个&#…

java orcl自动_Oracle自动生成编号

祝大家新年快乐&#xff0c;有任何问题可与我联系&#xff1a;今天用JAVA向Oracle数据库中插数据时&#xff0c;每次都要去计算ID&#xff0c;觉得好麻烦&#xff0c;于是想到了用数据库自带的ID来做&#xff0c;具体如下&#xff1a;1、首先得创建一序列序列(SEQUENCE)序列是一…

import java.awt.BorderLayout;_Swing-布局管理器之BorderLayout(边界布局)-入门

边界布局管理器(BorderLayout)把容器的的布局分为五个位置&#xff1a;CENTER、EAST、WEST、NORTH、SOUTH。依次对应为&#xff1a;上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST)&#xff0c;中(CENTER)&#xff0c;如下图所示。特征&#xff1a;l 可以把组件放在这五个位…

java 建造者实际中的用法_java中j建造者模式详解和使用方法

建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式&#xff0c;它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。介绍意图&#xff1a;将一个复杂的…

jsp测试mysql_Jsp登陆与MySQL对接验证

最近在做一个Web项目&#xff0c;账户登陆验证是Web项目中必不可少的环节&#xff0c;所以需要阶段性的记录&#xff0c;帮助自己更好的掌握其中的知识。Jsp登陆涉及到POST方法参数获取&#xff0c;以及MySQL数据库信息的获取。可能因为自己是新手&#xff0c;刚开始写的项目有…

数据归一化处理方法_科研常用的实验数据分析与处理方法

科研常用的实验数据分析与处理方法对于每个科研工作者而言&#xff0c;对实验数据进行处理是在开始论文写作之前十分常见的工作之一。但是&#xff0c;常见的数据分析方法有哪些呢&#xff1f;常用的数据分析方法有&#xff1a;聚类分析、因子分析、相关分析、对应分析、回归分…

信息系统项目管理师_信息系统项目管理师通过率是多少?

答&#xff1a;信息系统项目管理师考试每个地区的通过率都是不一样的&#xff0c;一般全国在10%-20%左右&#xff0c;这个20%的通过率是按参考人数作为统计&#xff0c;就是除去了那些报名了但是没去参加考试的考生&#xff0c;如果算上所有报名考生的通过率数据&#xff0c;那…

类型“unknown”上不存在属性“foreach”_JavaScript红宝书第四版精简解析系列--映射Map数据类型...

Map数据类型顾名思义也就是映射类型,包含一个[[Entries]]私有特性我们可以使用一个二维数组作为初始值const map1 new Map([[1, 1],[2, 2],[3, 3],]); console.log("Map数据类型>", map1);当然也可以使用迭代器进行初始化const map2 new Map({[Symbol.iterator]…

java面试笔试题整理(学习java基础理论最好的资料)_2020Java笔试/面试题(持续收集整理更新)...

说明&#xff1a;java本篇用于收集知识点方便随时巩固&#xff0c;持续更新与纠错。数组关于JDK版本&#xff0c;若无特殊说明&#xff0c;默认为JDK 1.8,。缓存关于JVM版本&#xff0c;若无特殊说明&#xff0c;默认为 HotSpot。安全目录数据结构1、Java 基础1.1 Java中的基本…

使用系统调用pipe建立一条管道线_使用Unixbench对服务器综合性能打分及测试结果...

Unixbench是一个类unix系统(Unix&#xff0c;BSD&#xff0c;Linux)下的性能测试工具&#xff0c;一个开源工具&#xff0c;被广泛用与测试linux系统主机的性能&#xff0c;简称UB。Unixbench的主要测试项目有&#xff1a;系统调用、读写、进程、图形化测试、2D、3D、管道、运算…

java.io.file.sync_Java(25)IO流和File类

IO流File类File类讲IO流之前先来讲以下File类。Java的标准库Java.io提供了File类来操作文件和目录。操作可以有&#xff1a;新建、删除、重命名等&#xff0c;但是不能访问文件本身的内容&#xff0c;如果想要访问&#xff0c;需要使用IO流。新建File对象:package day01;import…

val_loss突然变很大_女朋友突然变得很冷淡是怎么回事?该怎么办

原本和女朋友恋爱之后她一直都表现得比较比较热情&#xff0c;但是最近这段时间她突然对自己冷淡起来&#xff0c;很多男生可能就会很疑惑&#xff1a;女朋友突然变得很冷淡是怎么回事&#xff1f;该怎么办呢&#xff1f;一、女朋友突然变得很冷淡原因不管怎么说&#xff0c;女…

进程调度rr算法java实现_Java实现进程调度算法(二) RR(时间片轮转)

一、概述因为这次os作业对用户在控制台的输入输出有要求&#xff0c;所以我花了挺多的代码来完善控制台的显示。也因为我这次要实现多个类似算法&#xff0c;所以将一些共性单独提取出来作为一个类。如果只想要和算法有关的核心代码&#xff0c;看RR类的calc()即可。实现思路&a…

string 长度_String源码解析

本章源码分析基于JDK1.7实现的接口String类被final修饰词修饰&#xff0c;代表不可修改的特性&#xff0c;它实现了三个接口&#xff0c;Serializable是序列化接口&#xff0c;Compareble是排序接口&#xff0c;Char是字符序列接口。主要成员变量char[]&#xff1a;String通过c…

将你一张表的值覆盖_山西联通携手华为完成长风商务区宏微协同,立体覆盖,打造5G精品网络...

近日&#xff0c;中国联通山西分公司(以下简称“山西联通”)在太原长风商务区继5G CA超高速率升级之后&#xff0c;又针对长风商务区两层活动区域进行了5G宏微协同的立体覆盖&#xff0c;实现了该区域5G网络的连续部署。长风商务区建筑结构设计新颖&#xff0c;占地面积3.06平方…

局域网内文件传输速度_详解蒲公英路由器组网 实现文件共享

蒲公英路由器&#xff0c;除了具备普通路由器的功能之外&#xff0c;如图&#xff1a;最大的特色是可以实现智能组网&#xff1a;最大的特色是可以实现智能组网&#xff1a;采用全新自主研发的Cloud VPN技术替代传统VPN&#xff0c;基于SD-WAN智能组网方案&#xff0c;快速组建…

java emoji显示乱码_Java 解决Emoji表情过滤问题

Emoji表情从三方数据中获取没有过滤&#xff0c;导致存入DB的时候报错。原因&#xff1a;UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节&#xff0c;而Mysql的utf8编码最多3个字节&#xff0c;所以数据插不进去。方法1.将已经建好的表也转换成utf8mb42&#xff0…

mongotemplate中save抛出异常_异常处理的三个好习惯 | Python 工匠

文 | piglei 编辑 | EarlGrey推荐 | 编程派(微信ID&#xff1a;codingpy)前言如果你用 Python 编程&#xff0c;那么你就无法避开异常&#xff0c;因为异常在这门语言里无处不在。打个比方&#xff0c;当你在脚本执行时按 ctrlc 退出&#xff0c;解释器就会产生一个 KeyboardI…