yihayoooooo 发表于 2020-7-2 13:04:46

数据类型

#include <stdio.h>

int fun(char *p)
{
   int n=0;
   while(*(p)!='\0')
   {
             n=n*8+*p-'0';
             p++;
   }
   return n;
   
}


这段代码哪里错了
麻烦用fun函数写一段代码将八进制转换为十进制,谢谢!!

Twilight6 发表于 2020-7-2 13:06:11



分号全用成了中文的了,其他的不清楚,还没学C

#include <stdio.h>

int fun(char *p)
{
    int n=0;
    while(*(p)!='\0')
    {
      n=n*8+*p-'0';
      p++;
    }
    return n;

}

405794672 发表于 2020-7-2 13:51:39

楼上说得对

yihayoooooo 发表于 2020-7-5 12:07:37

Twilight6 发表于 2020-7-2 13:06
分号全用成了中文的了,其他的不清楚,还没学C

谢谢!
页: [1]
查看完整版本: 数据类型