改為c++語言如下:
#include<iostream>
usingnamespacestd;
intgetnumber(char*s,inta[])
{
inti,f,c;
for(i=f=c=0;s[i];i++)
if("0"<=s[i]&&s[i]<="9")
if(f)a[c-1]=a[c-1]*10+s[i]-"0";
else
f=1;
a[c++]=s[i]-"0";
}
f=0;
returnc;
intmain()
inti,c,a[50];
chars[100];
cout<<"輸入字串:";
cin>>s;
c=getnumber(s,a);
if(c)
cout<<"輸入的字串中有"<<c<<"組數字:\n";
for(i=0;i<c;i++)
cout<<a[i]<<"\t";
cout<<endl;
cout<<"輸入的字元中沒有數字。\n";
return0;
附演示圖:
改為c++語言如下:
#include<iostream>
usingnamespacestd;
intgetnumber(char*s,inta[])
{
inti,f,c;
for(i=f=c=0;s[i];i++)
if("0"<=s[i]&&s[i]<="9")
if(f)a[c-1]=a[c-1]*10+s[i]-"0";
else
{
f=1;
a[c++]=s[i]-"0";
}
else
f=0;
returnc;
}
intmain()
{
inti,c,a[50];
chars[100];
cout<<"輸入字串:";
cin>>s;
c=getnumber(s,a);
if(c)
{
cout<<"輸入的字串中有"<<c<<"組數字:\n";
for(i=0;i<c;i++)
cout<<a[i]<<"\t";
cout<<endl;
}
else
cout<<"輸入的字元中沒有數字。\n";
return0;
}
附演示圖: