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

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

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

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

1 题目

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

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和代码的形式发放到公众号

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

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

  1. 习题7-2 求一批整数中出现最多的个位数字 (20分)

    习题7-2 求一批整数中出现最多的个位数字 (20分) 给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字.例如给定3个整数1234.2345.3456,其中出现最多次数的数字是3和4, ...

  2. 7-6 求一批整数中出现最多的个位数字 (20 分)

    7-6 求一批整数中出现最多的个位数字 (20 分) 给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字.例如给定3个整数1234.2345.3456,其中出现最多次数的数字是3和4,均 ...

  3. 求一批整数中出现最多的个位数字

    给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字.例如给定3个整数1234.2345.3456,其中出现最多次数的数字是3和4,均出现了3次. 输入格式: 输入在第1行中给出正整数N( ...

  4. (难得要死)求一批整数中出现最多的个位数字

    题目描述 给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字.例如给定3个整数1234.2345.3456,其中出现最多次数的数字是3和4,均出现了3次. 输入 输入在第1行中给出正整数 ...

  5. 浙大版《C语言程序设计(第3版)》题目集习题7-2 求一批整数中出现最多的个位数字 (20 分)

    给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字.例如给定3个整数1234.2345.3456,其中出现最多次数的数字是3和4,均出现了3次. 输入格式: 输入在第1行中给出正整数N( ...

  6. 求一批整数中出现最多的个位数字_(43)C++面试之从1到n整数中1出现的次数

    // 面试题43:从1到n整数中1出现的次数 // 题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数.例如 // 输入12,从1到12这些整数中包含1 的数字有1,10,11和12 ...

  7. 求一批整数中出现最多的各位数字

    描述 给定一批整数,分析每个整数的每一位数字,求出现次数最多的各 位数字.例如给定3个整数1234.2345.3456,其中出现最多次数的数字是3和4,均出现了3次.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪ ...

  8. c语言中百分号后面跟的数字_C语言中的各种百分号都代表什么意思

    C语言中的各种百分号都代表什么意思 mip版  关注:259  答案:4  悬赏:60 解决时间 2021-01-27 22:51 已解决 2021-01-27 10:19 比如 d% s%最好能列一 ...

  9. C语言经典100例编写函数求字符串求长度

    题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度. #include<stdio.h> int len(char *p){int num=0;while(*p ...

最新文章

  1. 【kissfft】使用kiss_fft做FFT与iFFT
  2. Android 自定义控件开发入门(一)
  3. web前端技术-教你如何部署私有Git服务器?
  4. volatile关键字及编译器指令乱序总结
  5. 性能测试在软件测试中的位置,性能测试的响应时间,你真的算对了吗?
  6. eclipse 构建 jpa project 所需的用户库(vendor: EclipseLink)
  7. 新版软著申请系统说明
  8. CPC是什么意思和CPM、CPV有什么不同?
  9. CVE-2022-28512 Fantastic Blog CMS 存在SQL注入漏洞
  10. 戴尔笔记本无线网络无法连接
  11. Android Studio ---------------- 软件使用小细节(更新中。。。。。。)
  12. Java连接MySQL8.0以上版本
  13. 列表中使用bootstrap-switch开关
  14. cherry Tree的严重漏洞
  15. C语言:判断100-999中哪些数为水仙花数以及拓展应用
  16. 《明日世界》电驴下载放出
  17. 蚂蚁集团TRaaS技术风险防控平台入选中国信通院《信息系统稳定性保障能力建设指南(1.0)》最佳实践案例
  18. 【分享】“抖店“在集简云平台集成应用的常见问题与解决方案
  19. SEO在网页中的应用
  20. ISO文件解析(转)

热门文章

  1. 易评:软银收购ARM会扼住中国芯发展的咽喉吗?
  2. EC2 WordPress 移动目录
  3. TCP/IP协议(三次握手)
  4. 代码编辑神器VIM(附我写acm程序时的配置)(转)
  5. oracle 创建用户、授权、表空间
  6. 等待Ajax结果 再提交表单(ajax同步)
  7. clion 代码格式化 大括号换行对齐
  8. centos下docker1.7 上传文件到容器报错 Error: Path not specified
  9. golang 编译运行出错:imported and not used: log
  10. 如何使用puttygen生成密钥