键盘输入一长度为3的八进制字符串,编写程序将该八进制字符串转换为相应的十进制数并输出结果。例如输入字符串"100",输出结果为64。
string s=Console.ReadLine();
int x=Convert.ToInt32(s, 8);
Console.WriteLine(x.ToString());
#include <head.h>
int main(int argc, const char *argv[])
{
int i = 0;
printf("输入一个八进制三位数:\n");
scanf("%d",&i);
printf("八进制为 %o\n",i);
return 0;
}
直接用八进制占位符输出不就行了吗。