希望用c#语言描写出来

键盘输入一长度为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;
}

直接用八进制占位符输出不就行了吗。