欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言中十六進制轉(zhuǎn)十進制兩種實現(xiàn)方法

 更新時間:2017年01月05日 09:18:04   投稿:lqh  
這篇文章主要介紹了C語言中十六進制轉(zhuǎn)十進制兩種實現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下

C語言 · 十六進制轉(zhuǎn)十進制

問題描述

  從鍵盤輸入一個不超過8位的正的十六進制數(shù)字符串,將它轉(zhuǎn)換為正的十進制數(shù)后輸出。

  注:十六進制數(shù)中的10~15分別用大寫的英文字母A、B、C、D、E、F表示。

樣例輸入

FFFF

樣例輸出

65535

思路:感覺自己的下面兩個方法都對,但是···不說了【狡詐】。。。

方案一:

#include<stdio.h>
#include<math.h>
#include<string.h>
int main(){
char s[50];
scanf("%s",s);
int t=strlen(s);
long sum=0;
for(int i=0;i<t;i++){
if(s[i]>='A' && s[i]<='Z')
s[i]=int(s[i]-'A')+10+'0';
sum+=((s[i]-'0')*(pow(16,t-1-i)));
}
printf("%ld\n",sum);
}

方案二:

#include<stdio.h>
int main(){
char s[50];
scanf("%s",s);
int t;
long sum=0;
for(int i=0;s[i];i++){
if(s[i]<='9')
t=s[i]-'0';
else
t=s[i]-'A'+10;
sum=sum*16+t;
}
printf("%ld\n",sum);
return 0;
}

 感謝閱讀,希望能幫助到大家,謝謝大家,對本站的支持!

相關(guān)文章

  • C/C++實現(xiàn)精靈游戲的示例代碼

    C/C++實現(xiàn)精靈游戲的示例代碼

    這篇文章主要為大家介紹了如何利用C++實現(xiàn)簡單的精靈游戲,文中的示例代碼講解詳細(xì),有一定的參考價值,感興趣的小伙伴可以了解一下
    2022-06-06
  • 淺析stl序列容器(map和set)的仿函數(shù)排序

    淺析stl序列容器(map和set)的仿函數(shù)排序

    有序的stl容器在工程中應(yīng)用什么方便和廣泛,但是當(dāng)我們需要自己的排序的時候,可以用仿函數(shù)來設(shè)置它
    2013-09-09
  • 詳解C語言中二分查找的運用技巧

    詳解C語言中二分查找的運用技巧

    本文主要介紹了二分查找在實際中的應(yīng)用,通過分析幾個應(yīng)用二分查找的實例,總結(jié)下能使用二分查找算法的一些共同點,感興趣的可以了解一下
    2022-03-03
  • 詳解C++中的內(nèi)聯(lián)函數(shù)和函數(shù)重載

    詳解C++中的內(nèi)聯(lián)函數(shù)和函數(shù)重載

    這篇文章主要介紹了詳解C++中的內(nèi)聯(lián)函數(shù)和函數(shù)重載,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • QT使用udp實現(xiàn)發(fā)送與接收圖片

    QT使用udp實現(xiàn)發(fā)送與接收圖片

    這篇文章主要為大家詳細(xì)介紹了QT如何使用udp協(xié)議實現(xiàn)發(fā)送與接收圖片功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • C/C++的浮點數(shù)在內(nèi)存中的存儲方式分析及實例

    C/C++的浮點數(shù)在內(nèi)存中的存儲方式分析及實例

    這篇文章主要介紹了C/C++的浮點數(shù)在內(nèi)存中的存儲方式分析及實例的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • C語言實現(xiàn)訪問及查詢MySQL數(shù)據(jù)庫的方法

    C語言實現(xiàn)訪問及查詢MySQL數(shù)據(jù)庫的方法

    這篇文章主要介紹了C語言實現(xiàn)訪問及查詢MySQL數(shù)據(jù)庫的方法,涉及C語言基于libmysql.lib實現(xiàn)訪問MySQL數(shù)據(jù)庫的相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • OpenCV4.1.0+VisualStudio2019開發(fā)環(huán)境搭建(超級簡單)

    OpenCV4.1.0+VisualStudio2019開發(fā)環(huán)境搭建(超級簡單)

    這篇文章主要介紹了OpenCV4.1.0+VisualStudio2019開發(fā)環(huán)境搭建(超級簡單),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • C++編程語言中賦值運算符重載函數(shù)(operator=)的使用

    C++編程語言中賦值運算符重載函數(shù)(operator=)的使用

    本文主要介紹了C++編程語言中賦值運算符重載函數(shù)(operator=)介紹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • C/C++ Qt 自定義Dialog對話框組件應(yīng)用案例詳解

    C/C++ Qt 自定義Dialog對話框組件應(yīng)用案例詳解

    有時候我們需要一次性修改多個數(shù)據(jù),使用默認(rèn)的模態(tài)對話框似乎不太夠用,此時我們需要自己創(chuàng)建一個自定義對話框。這篇文章主要介紹了Qt自定義Dialog對話框組件的應(yīng)用,感興趣的同學(xué)可以學(xué)習(xí)一下
    2021-11-11

最新評論