用C语言程序设计解决

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:27:09
输入一个字符串,内有数字和非数字字符,如:gs423cd1567896>?df12345,将其中的数字作为一个整数,依次存放到一数组中,如423放在a[0],125放在a[1],...统计共有多少个整数,并输出这些数.用C语言程序设计解决.

#include<stdio.h>
void main()
{
char s[100],*p=s;
int a[10],i=0,t=0;
gets(s);
while(*p)
{
if(*p>='0' && *p<='9')
{
t=0;
do
t=t*10+*p-'0';
while(*++p>='0' && *p<='9');
printf("a[%d]=%d\n",i,t);
i++;
}
else
p++;
}
}