本文目錄一覽:
C語言用1個10進位數表示字元串,並輸出該值怎麼做?
要把一個十進位形式的整數數字字元串,轉換為一個十進位整數,可以用以下的辦法:
char s[]=”12345678″;
int i,n=0;
for(i=0;s[i];i++)
n=n*10+s[i]-‘0’;
printf(“%d”,n);
運行這段代碼後可以輸出:
12345678
輸入一個8進位數,輸出一個10進位的數.怎麼用C語言寫?
好啊!我給你說說!
你可以這樣寫:
#include”stdio.h”
main()
{int
i;
scanf(“%o”,i);
printf(“%d”,i);}
這樣就可以了,其實你說的不過是數據輸出中的
轉換字元
的應用就是了。
其中:
d
將參數以
十進位
的
形式
輸出
o
將參數以無
正負號
八進位
的形式輸出
x
將參數以無正負號的
十六進位
的形式輸出
u
將參數以無正負號的十進位的形式輸出
怎麼樣?明白了吧?
c語言,輸入一個二進位數,輸出它的十進位數,最簡單的
#include stdio.h
int main()
{
int len,i=0,number=0;
char c[100];
do
{
scanf(“%c”,c[i]);
i++;
}while(c[i-1]!=’\n’);
len=i-1;
for(i=0;ilen;i++)
{
number=(number1)|(c[i]-‘0’);
}
printf(“%d\n”,number);
return 0;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286581.html