本文目录一览:
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;
}