PTA 数组 7-6 二进制数据转换成十进制数
生活随笔
收集整理的這篇文章主要介紹了
PTA 数组 7-6 二进制数据转换成十进制数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
輸入1個無符號二進制數串,編寫程序將其轉換成對應的十進制數,并輸出。
輸入格式:
輸入1個二進制數串(至少1位且不超過16位)。
輸出格式:
輸出轉換后的十進制數。
輸入樣例:
0110110001100輸出樣例:
3468代碼:
#include <stdio.h> #include <math.h> int main() {char a[17];gets(a);int n = strlen(a);int sum = 0;for (int i = n - 1, k = 0; i >= 0; i--, k++) //若有16位,則i:15->0, k:0->15{sum += (a[i] - '0') * pow(2, k);//要將字符類型的a[i]轉換為int類型}printf("%d", sum);return 0; }總結
以上是生活随笔為你收集整理的PTA 数组 7-6 二进制数据转换成十进制数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【券商报告】大类资产配置专题研究:商品价
- 下一篇: EER的基本知识和使用