进制数转换报错
大家好,这是一段书上的进制数转换程序,我照搬下来,但程序不能通过,有谁能帮忙分析下原因吗?谢谢!#include <stdio.h>
int main(void)
{
char *p,s[6]
int n;
n=0;
p=s;
printf("输入你要转换的把进制数:\n");
gers(p);
while(*(p)!='\0')
{
n=n*8+*p-'0';
p++;
}
printf("转换的十进制是:\n%d\n",n);
return 0;
}
--------------------Configuration: 进制转换 - Win32 Debug--------------------
Compiling...
进制.c
D:\C文件\进制转换\进制.c(5) : error C2143: syntax error : missing ';' before 'type'
D:\C文件\进制转换\进制.c(9) : warning C4013: 'gers' undefined; assuming extern returning int
执行 cl.exe 时出错.
进制.obj - 1 error(s), 0 warning(s)