输入一个字符串,将其中连续的数字作为一个整数,存放在一个数组中.统计共多少个整数并输出.用指针写谁能写出来啊?麻烦帮帮忙好吗?谢谢了.

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 17:05:42
输入一个字符串,将其中连续的数字作为一个整数,存放在一个数组中.统计共多少个整数并输出.用指针写谁能写出来啊?麻烦帮帮忙好吗?谢谢了.
xSN0O iC iaMYI  Za*bCL+BӊiBYI 젥dôMU=cG.bpO[]y:ir:$jiuz7hwx:nOLm}6RW|V?\x[{۴}د!KN?7ΩsR`dSy37Hb PdWL23KY9C|L.d "0p <35P_ϵ5@ P5te-=Fz\7 D ܪ<f<.@$DpY+EL+ UYԛ!r!U XCX(U| Cu p#r?J&+jp%801RSg*<99H $Fqzq8#n욘z?;4 R

输入一个字符串,将其中连续的数字作为一个整数,存放在一个数组中.统计共多少个整数并输出.用指针写谁能写出来啊?麻烦帮帮忙好吗?谢谢了.
输入一个字符串,将其中连续的数字作为一个整数,存放在一个数组中.统计共多少个整数并输出.用指针写
谁能写出来啊?麻烦帮帮忙好吗?谢谢了.

输入一个字符串,将其中连续的数字作为一个整数,存放在一个数组中.统计共多少个整数并输出.用指针写谁能写出来啊?麻烦帮帮忙好吗?谢谢了.
a123x456 17960?302tab3876
123 456 17960 302 3876 Press any key to continue
#include
#include
#include
void main()
{\x05
\x05char *p,tmp[10],str[100];
\x05int i=0,j=0,flag,a[20];
\x05p=str;
\x05gets(str);
\x05while (*p)
\x05{
\x05\x05flag=0;
\x05\x05if (isdigit(*p))
\x05\x05{
\x05\x05\x05tmp[i++]=*p;
\x05\x05\x05flag=1;
\x05\x05}
\x05\x05if (!isdigit(*p) && isdigit(*(p-1)))
\x05\x05{
\x05\x05\x05tmp[i]='\0';
\x05\x05\x05a[j++]=atoi(tmp);
\x05\x05\x05i=0;
\x05\x05}
\x05\x05p++;
\x05}
\x05for (i=0;i