void main()
{
char a[20],*p=a;
long x=0L;
scanf("%s",a);
while(*p!='\0')
x=x*10+(*p++-48);
printf("%ld",x);
}
0L只是表示0为long型的,没什么实际意义
#include
int main()
{
char a[20],*p=a;
scanf("%s",a);
while(*p!='\0')
{
printf("%c\n",*p);
p++;
}
fflush(stdin);
getchar();
return 0;
}
long x=0L; //OL 后面的L指出为long类型 要不要无所谓
不明白说的什么?再说清楚点儿
void main()
{
char a[20],*p=a;
long x=0L;
scanf("%s",a);
while(*p!='\0')
{
x=*p-48;
p++;
printf("%ld",x);
}
}