输入一个字符串,内有数字和非数字字符,
输入一个字符串,内有数字和非数字字符,例如:
A123x456 17960?302tab5876
将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123存放在a[0],456存放在a[1]。。。。统计共有多少个整数,并输出这些数。
#include <stdio.h>
void main()
{
char c[20],*p=c;
int a[10],*q=a,num=0,i;
gets(c);
for(; *p!=" "; p++)
if(*p>="0" && *p<="9")
{
*q=(*p)-"0";
p++;
while(*p>="0" && *p<="9")
*q=(*q)*10+(*(p++)-"0");
num+=1;
q+=1;
}
for(i=0,q=a; i<num; i++,q++)
printf("%d ",*q);
putchar(" ");
printf("%d ",num);
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: 写一函数,将此字符串从第m个字符开始的全部字符复制成为另一个字符串。
