此题难度一般,不多说,有问题请在评论里留言
#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;
}
本文介绍了一个简单的C语言程序,该程序将一个包含数字字符的字符串转换为整数。通过遍历字符串并检查每个字符是否为合法数字来实现这一过程。如果遇到非法字符,则会输出错误信息并终止程序。

399

被折叠的 条评论
为什么被折叠?



