设计一函数将一字符串中连续的数字作为一个整数,依次存放到一整型数组a中,并统计有多少个整数。下面补充
答案:2 悬赏:40 手机版
解决时间 2021-02-17 08:58
- 提问者网友:温柔港
- 2021-02-17 04:37
设计一函数将一字符串中连续的数字作为一个整数,依次存放到一整型数组a中,并统计有多少个整数。下面补充
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-02-17 04:57
#include
bool skip(){
scanf("%*[^0-9]");
return true;
}
int main()
{int x,n=0,a[100];
while(skip() && scanf("%d", &a[n])!=EOF)
bool skip(){
scanf("%*[^0-9]");
return true;
}
int main()
{int x,n=0,a[100];
while(skip() && scanf("%d", &a[n])!=EOF)
printf("%d
", a[n++]);
printf("共输入了%d个数
",n);}
全部回答
- 1楼网友:鸽屿
- 2021-02-17 06:15
void fun(char *s,int *ar)
{
int i=0,n=0,sta=0;
memset(ar,0,20);
while(s[i]>0)
{
if((s[i]>'0')&&(s[i]<'9'))//是数字
{
sta = 1;
ar[n] *=10;
ar[n] = ar[n] +(s[i]-'0');
}
else//不是数字
{
if(sta==1)//之前是数字,
{
sta = 0;
n++;//换下一个数组
}
}
i++;
}
}
{
int i=0,n=0,sta=0;
memset(ar,0,20);
while(s[i]>0)
{
if((s[i]>'0')&&(s[i]<'9'))//是数字
{
sta = 1;
ar[n] *=10;
ar[n] = ar[n] +(s[i]-'0');
}
else//不是数字
{
if(sta==1)//之前是数字,
{
sta = 0;
n++;//换下一个数组
}
}
i++;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯