1. 程式人生 > >指標_習題:運用指標設計一個函式_輸入一個整數,輸出其對應的16進位制數

指標_習題:運用指標設計一個函式_輸入一個整數,輸出其對應的16進位制數

/* 運用指標設計一個程式_輸入一個整數,輸出其對應的16進位制數,要求用到函式 */

# include <stdio.h>

void tran(int *p)
{
printf("十進位制 %d 轉化成十六進位制為:%#X\n", *p, *p);
}

int main(void)
{
int num;
printf("請輸入一個正整數:");
scanf("%d", &num);
tran(&num);
return 0;
}

/*VC++6.0執行結果如下:

--------------------------------------

請輸入一個正整數:100
十進位制 100 轉化成十六進位制為:0X64

--------------------------------------

*/


相關推薦

指標_習題運用指標設計一個函式_輸入一個整數輸出對應16

/* 運用指標設計一個程式_輸入一個整數,輸出其對應的16進位制數,要求用到函式 */# include <stdio.h>void tran(int *p){ printf("十進位制 %d 轉化成十六進位制為:%#X\n", *p, *p);}int main(void){ int num;

C語言 用指標調換16的順序

// Pointer.cpp : 定義控制檯應用程式的入口點。 // #include “stdafx.h” int main() { int i = 0x11223344; printf(“i=0x%p\n”, i); //int *p = &i; char pc = (c

輸入一個十進位制整數設計遞迴函式將該整數轉化為一個二進位制。 思考: 如何將一個十進位制轉化成一個816

1,輸入一個十進位制整數,設計遞迴函式,將該整數轉化為一個二進位制數。思考: 如何將一個十進位制數轉化成一個8進位制和16進位制數。 #include<stdio.h> #define  N  20 int main() { int a,n,c,k,i; cha

記事本如何將16賦給int型變數再按16輸出以及電腦大小端對齊方式測試。

c和c++版本:          int i=0x12345678;          printf("%hx",i); java版本:      

Python實現十進位制與(2~16)之間的互相轉換

(最開始源於牛客網上的一道程式設計題 : [程式設計題] 數制轉換)   將X進位制轉為int十進位制的功能函式:(乘X次方各位數的加和法) # 將X進位制轉為int十進位制的功能函式:(乘X次方各位數的加和法) def XToInt(strNum,X): sum = 0

(python)輸入一個三位數以上的整數輸出以上的數字

例如使用者輸入1234,則程式輸出12 如果本題目幫助到了你,請點個贊再走,嘿嘿!! x=input('請輸入一個三位以上的數') x=int(x) if 0<x<99:

十進位制轉化成2,8,16工具。將程式碼全部複製到一個txt文件中儲存並將檔案字尾.txt改為.html再瀏覽器開啟即可

<!DOCTYPE html> <html lang="en"> <head> <meta charset="GBK"> <meta http-equiv="X-UA-Compatible" content="IE=ed

面試題輸入一個十進位制整數將這個數字轉化成對應的十五(在十五A表示10B表示11C表示12D表示13 E表示14)請寫入轉換程式。例如235表示為10A;

如上是本人一位朋友的公司出的研發小測試,小朋友是一臉懵逼啊! 分析:進位制轉換思路:10進位制除以15商和餘數,反覆拿商除以15獲得商和餘數,類推,知道商為0,停止; 以235表示為10A為例分析: 235/15 = 15 餘數10 15/15 = 1 餘數

設計演算法把一個十進位制的整數轉換成二至九之間的任意輸出

資料結構 考察棧的應用 int main() { int i,j,k,m,n; while(scanf("%d",&n)==1) { cout<<"請輸入進位制數"<<endl; scanf("%d",&m);

組合語言將主程式中BX暫存器內的二進位制用十六的形式在螢幕上顯示出來。

上機程式碼:   code segment       assume cs:code   start:       mov bx,1234H  

編寫一個函式實現轉換。在主函式中輸人一個十進位制輸出相應的十六。要求用陣列實現

void decto16 (int a, char c[]) {  // a為要轉換的十進位制數 將結果存放在陣列c中 ,以陣列形式輸出   int y;   int k = 0;   do {     y = a % 16;     a = a / 16;     for (int i = 0

python 二進位制、八十進位制和十六的相互轉換

二進位制、八進位制和十六進位制轉化為十進位制:  二進位制轉化為十進位制:print(int("111",2))    輸出為7  八進位制轉化為十進位制:print(int("11",8))    輸出為9 十六進位制轉化為十

JavaScript --使用prompt函式接收一個0-6之間的整數輸出對應的星期幾

<!DOCTYPE html> <html> <head lang="en">     <meta charset="UTF-8">     <title><

JAVA 學習(一)16字串自增的實現

JAVA學習系列,並不是從基礎去講java的知識,而是把我在學習或是工作中,一些思想、邏輯總結出來。 原先在工作中,因為測試的需要,經常要往資料庫中批量的插資料。而表的主鍵用的是UUID,是由16進位制字元加“-”組成的,還有裝置的mac地址是由16進位制字元加“:”組成的,那個時候,我剛學ja

程式設計輸入一個10整數然後輸出它所對應的八

方法一 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); whil

藍橋杯演算法題庫 轉換_十進位制轉16

藍橋杯演算法題庫 十進位制轉16進位制 題目 解題思路 題目 問題描述 十六進位制數是在程式設計時經常要使用到的一種整數的表示方式。 它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表

藍橋杯(java)特殊迴文十進位制轉十六十六轉十進位制十六轉八數列排序

人生不易,生活無趣。一起來找點樂子吧。     特殊迴文數: 問題描述   123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。   輸入一個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。 輸入格式   輸入一行,包

一個16的二進位制反序

      這是昨天晚上某號稱中國創新力最強的應用層網路裝置供應商的一題筆試程式設計題。題目看似簡單,總的來說吧,會的人不難,不會的人無從下手。題目如下: 題目: 程式如下:編寫函式reverse(),將val(32位無符號整數)的二進位制位反序。比如,如果val的二進位制

Java程式設計10、62進行相互轉換

場景:要求隨機生成長度較短的使用者名稱,保證使用者名稱唯一,同時保證使用者名稱不易被推測出。 解決思路:按序生成唯一序列號,通過演算法將序列號進行混淆,之後將其轉化為 62 進位制的 11 位字串。通

Java程式輸出一個整數的二進位制十六

System.out.println("二進位制:" + Integer.toBinaryString(n));   System.out.println("八進位制:" + Integer.toOctalString(n));   System.o