求一批整數中出現最多的個位數字_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.pswp.cn/news/534884.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534884.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534884.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python合并多個pdf_python合并多個pdf文件

假設您有個無聊的工作&#xff0c;將幾十個PDF文檔合并成一個PDF文件。 他們每個都有封面頁作為第一頁&#xff0c;但你不希望在最終結果中重復覆蓋表。 即使有有很多免費的程序來組合PDF&#xff0c;其中許多只是合并整個文件在一起。 讓我們編寫一個Python程序來自定義哪些頁…

python class類_python類class基礎

44、class類&#xff1a;一、類定義的一般形式&#xff1a;1、簡單的形式&#xff1a;實例化對象沒有自己獨有的數據屬性。>>> class fistclass():... data1 hello world ### >這是類的數據屬性或類成員屬性。... def printdata(self): ###>這是類的方法&#…

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

參考兩篇博客&#xff1a;http://blog.csdn.net/moreevan/article/details/6697777http://blog.csdn.net/moreevan/article/details/6698529針對第二篇博客&#xff0c;看了下面的評論&#xff0c;發現子類輸出的書號其實是父類的&#xff0c;書名是自己先添加的成員變量&#…

python 徹底解讀多線程與多進程_python 多進程與多線程淺析

python多線程是偽多線程&#xff0c;同時間最多只有一個線程在執行&#xff0c;但這樣并不代碼python的多線程沒有作用&#xff0c;對于IO密集型的系統&#xff0c;python的多線程還是能極大的提升性能&#xff5e;關于python偽多線程可以去了解python GIL的概念。以下代碼涉及…

python什么軟件開發好_python怎樣才能學好?python軟件開發什么

眾所周知&#xff0c;Python是近年來熱門的編程語言之一&#xff0c;吸引了很多人參與到it行業的Python開發中來&#xff0c;但是如何學習Python編程呢?對于每一個初學Python的朋友來說&#xff0c;估計有點困惑。那么我們如何才能學好Python呢?學習Python需要什么技能?有些…

java 設計模式原則_Java設計模式的七大原則

設計原則名稱定 義使用頻率單一職責原則(Single Responsibility Principle, SRP)一個類只負責一個功能領域中的相應職責。★★★★☆開閉原則(Open-Closed Principle, OCP)軟件實體應對擴展開放&#xff0c;而對修改關閉。開閉原則的關鍵在于抽象化。★★★★★里氏代換原則(L…

python自定義模塊和三方模塊_python基礎知識8——模塊1——自定義模塊和第三方開源模塊...

模塊的認識模塊&#xff0c;用一砣代碼實現了某個功能的代碼集合。類似于函數式編程和面向過程編程&#xff0c;函數式編程則完成一個功能&#xff0c;其他代碼用來調用即可&#xff0c;提供了代碼的重用性和代碼間的耦合。而對于一個復雜的功能來&#xff0c;可能需要多個函數…

dhcp只能分配與路由器相同網段么_路由器的橋接詳解

網上關于路由器無線橋接的教程很多&#xff0c;讓你注意那注意這的&#xff0c;都沒有說明白。今天&#xff0c;我來試著縷清它們間的關系&#xff01;1、主路由器這是我主路由器目前的狀態&#xff0c;其中IP地址是我在上級光貓路由的可用ip段192.168.1.2~254里選的一個&#…

逆序對java_逆序對

求逆序對問題用歸并排序的時間復雜度比暴力算法更低。假設有一個數組{8&#xff0c;1&#xff0c;2&#xff0c;5&#xff0c;7&#xff0c;4&#xff0c;3&#xff0c;6}首先歸并排序第一次對數組進行分割 8 1 2 5 7 4 3 6二次分割 8 1 25 74 3…

python123測驗9程序題答案_Django ORM 練習題及答案_python_腳本之家

1.modles中表結構#出版社class Publisher(models.Model):name models.CharField(max_length32)city models.CharField(max_length32)def __str__(self):return "".format(self.id, self.name)#書籍class Book(models.Model):title models.CharField(max_length32)…

java父類shape_為什么該父類無法調用其子類.__ShapeCircle_public_perimeter_getType_shapej__169IT.COM...

子類:public class ShapeCircle extends Shape{protected double r;public ShapeCircle(){setside(0.0);}public ShapeCircle(double r){setside(r);}public void setside(double r){this.rr;}public double perimeter(){return Math.PI*2*r;}public String getType(){return &…

python中雙冒號的作用_python中雙冒號

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技術人對外發布原創技術內容的最大平臺&…

java電子通訊錄畢業設計_(C)JAVA001電子通訊錄(帶系統托盤)

打開Server Socket,創建一個服務器型套接字和一個普通套接字&#xff0c;服務器型套接字在指定端口為客戶端請求的Socket 服務&#xff1b;? 使用ServerSocket類的accept()方法使服務器型套接字處于監聽狀態并把監聽結果返回給普通套接字&#xff1b;? 為該普通套接字創建輸入…

python進行數據分析需要安裝哪兩個庫_對Python進行數據分析_關于Package的安裝問題...

一、為什么要使用Python進行數據分析&#xff1f;python擁有一個巨大的活躍的科學計算社區&#xff0c;擁有不斷改良的庫&#xff0c;能夠輕松的集成C,C,Fortran代碼(Cython項目)&#xff0c;可以同時用于研究和原型的構建以及生產系統的構建。二、Python的優勢與劣勢&#xff…

java orcl自動_Oracle自動生成編號

祝大家新年快樂&#xff0c;有任何問題可與我聯系&#xff1a;今天用JAVA向Oracle數據庫中插數據時&#xff0c;每次都要去計算ID&#xff0c;覺得好麻煩&#xff0c;于是想到了用數據庫自帶的ID來做&#xff0c;具體如下&#xff1a;1、首先得創建一序列序列(SEQUENCE)序列是一…

bat批處理執行python_.bat批處理添加Python任務

一、常用命令含義例一、多進程python 任務 -- start 命令echo offstart python C:\Users\ntitled\n\update_restt\test_bat.pypython C:\Users\ntitled\iin\update_restt\test_bat.pypython C:\Users\ntitled\jin\update_restt\test_bat2.pyexit1、它的作用是讓執行窗口中不顯…

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

邊界布局管理器(BorderLayout)把容器的的布局分為五個位置&#xff1a;CENTER、EAST、WEST、NORTH、SOUTH。依次對應為&#xff1a;上北(NORTH)、下南(SOUTH)、左西(WEST)、右東(EAST)&#xff0c;中(CENTER)&#xff0c;如下圖所示。特征&#xff1a;l 可以把組件放在這五個位…

一分鐘學會python編程_用Python教你一分鐘檢驗出來!不用群發_編程語言_Python課程_Python教程_課課家...

Python大法已經被網友們玩兒的出神入化了, 最近有網友用Python寫了一個腳本, 這個腳本能夠自動檢測你的微信好友中誰把你刪除了? 而且不需要群發消息, 整個過程好友們是完全不知情的。使用范圍Mac和Linux經過測試, 確認可用, Windows等待大家的測試反饋, 可以在評論中反饋哦~~…

java 建造者實際中的用法_java中j建造者模式詳解和使用方法

建造者模式(Builder Pattern)使用多個簡單的對象一步一步構建成一個復雜的對象。這種類型的設計模式屬于創建型模式&#xff0c;它提供了一種創建對象的最佳方式。一個 Builder 類會一步一步構造最終的對象。該 Builder 類是獨立于其他對象的。介紹意圖&#xff1a;將一個復雜的…

python垃圾回收機制為什么標記能解決循環引用問題_python 關于循環引用以及標記清除的問題...

1 在循環引用的情況下,引用計數就不好事了,這時候就需要用到標記清除循環引用的危害: 會造成內存溢出,因為循環引用計數不可能為零解決方法:標記清除2 關于標記清除的效率問題(低)引用計數引用一次就加1,值減到0以后就應該被回收,那這里就產生了一個問題cpython的垃圾回收機制不…