此题难度一般,不多说,有问题请在评论里留言
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char *argv[])
{
char *p = "123456";
int num = 0;
printf("%s\n",p);
while(*p != '\0')
{
if(*p > '0' && *p < '9')
{
num = num * 10 + (*p - '0');
}
else
{
perror("illegal number");
exit(1);
}
p++;
}
printf("%d\n",num);
return 0;
}