有以下程序void funn(char*p)的含义?


C语言学习(字符串操作)
将数字字符找出存放在数组中
#include
void main()
{
char s[200],*p;
int k[50],num=0,idx=0,n,i;
gets(s);
p=s;
while(*p!='\0')
{
while(*p<'0'&&*p!='\0')p++;
while(*p>'9'&&*p!='\0')p++;
while(*p!='\0'&&*p<='9'&&*p>='0') {
n=*p-'0';
num=num*10+n;
p++;
}
k[idx]=num;
idx++;num=0;
}
for(i=0;i
printf("%d\n",k[i]);
}
将数字字符转换成相应整数
#include
#include
long fun(char*p)
{
int sign=1,n;long num=0;
if(*p=='-'){sign=-1;p++;}
else if(*p=='+')p++;
while(*p>='0'&&*p<='9')
{
上一页下一页}

我要回帖

更多关于 有以下程序void fun 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信