读书人

输入正整数字符串输出对应正整数.请

发布时间: 2012-03-09 16:54:57 作者: rapoo

输入正整数字符串,输出对应正整数.请填写程序中缺少的语句
下列程序的主要功能是输入一个由正整数组成的字符串,将其转换成对应正整数后输出.请填写程序中缺少的语句
void main()
{
char a[20],*p=a;
long x=0L;
scanf( "%s ",a);
while(*p!= '\0 ')
___缺少部分__________________
printf( "%ld\n ",x);
}

[解决办法]
#include <stdio.h>
void main()
{
char a[20],*p=a;
long x=0L;
scanf( "%s ",a);
while(*p!= '\0 ')
{
x=(*p- '0 ')+x*10;
p++;
}
printf( "%ld\n ",x);
}

读书人网 >C语言

热点推荐