Toggle navigation
Courses
問題
標籤
用戶
AC 20161027 期中考 4
0
喜歡
0
不喜歡
545
瀏覽
請設計一個程式,由使用者輸入一個二進位的數,程式會將他轉成十進位後輸出。
sample input:
10101010
sample output
170
[練習]
Coding (C)
-
最新提問
10月 27, 2016
分類:
2016-1 程式設計(一)AC
|
用戶:
Shun-Po
(
18k
分)
ID: 15399 -
從幾時開始:
2016-10-27 18:30:00
-
到幾時結束:
2016-10-27 21:00:00
重新顯示
10月 27, 2016
用戶:
Shun-Po
|
545
瀏覽
評論
0
0
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[100];
int n,c,i;
scanf("%s",a);
i=1;
c=0;
for(n=strlen(a)-1;n>=0;n--)
{
c=c+i*(a[n]-'0');
i=i*2;
}
printf("%d",c);
return 0;
}
請
登錄
或者
註冊
後再添加評論。
7
個回答
0
喜歡
0
不喜歡
內容已隱藏#include <stdio.h>
main()\
{
* * ** *** * * * * a[99], b[99], i, j=0, k;
* * * ** * * * **** h;
* ** **** * ** **** * * ** ** * * ** * ** &i);