您的位置:

c语言输出十进制数字,c语言以十进制输出

本文目录一览:

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;

}