77问答网
所有问题
输入一个字符串,将其中的数字提取出来,存入一个整型数组。
输入一个字符串,将其中的数字提取出来,存入一个整型数组。如”abc123ef45bce”,应提取出来123和45两个整数。
举报该问题
推荐答案 推荐于2016-03-15
这里提供一个方案
将该
字符串
进行单个切割,然后依次判断该字符是否为数字,同时判断它的下一个是否为数字,如果为数字,则继续查询下一个是否为数字,当不是数字是,将之前检测到的字符进行拼接,然后转换为整形作为一个整数放入一个数组中,然后继续上述工作直到将该字符串
遍历
完全。最后打印出存放整数的数组即可得到从该字符串中提取出来的整数。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GpYvWNGppYWWIpI3Ipp.html
其他回答
第1个回答 2015-12-03
吃我一招。银河星爆。
相似回答
如何用c/c++把
一个字符串
把里边
的数字提取出来
答:
给定
一个数字字符串,
把这个串里边的连续
数字提取出来
放到另外
一个整型数组
中一个单元中:include<iostream> include<string> using namespace std;void tiqu(char*a,int*b){ int j=0;bool key=false;for(int i=0;i<strlen(a);i++){ if(a[i]>='0'&&a[i]<='9'){ if(key)b[j] ...
输入一个字符串,
从中
提取
连续
的数字
转换成整数保存在
一个数组
中,如“s...
答:
include "iomanip.h"// include "ctype.h"// void main(void){ double d[30];char i=0,j,c;printf("请
输入字符串
...\n
输入的字符串
是:");do{ if(isdigit(c=getchar())){ ungetc(c, stdin);scanf("%lf",d+i++);} }while(c!=10);cout << "分离
出的数字
是:";for(j=0;...
C++编程 从键盘上
输入一个字符串,将
里面
的数字
字符转变成数值储存到
数组
...
答:
include<iostream.h> void main(){ char str[100];int data[100],i,j;//定义足够大的字符串数组和
整型数组
cout<<"请
输入字符串
:"<<endl;cin>>str;for(i=0;str[i]!='\0';i++)//将字符串中的每个字符转换成整型数据 data[i]=str[i]-'0';cout<<"输出数组:"<<endl;for(j=0;...
c++ 怎样
提取一个字符串
中的连续
数字
并放到另
一个数组
中保存? 急!
答:
p_str += 1;} for (int i = 0; i < 100; i++){ if (a[i] != 0){ a[j++] = a[i];cout1 += 1;} } cout << "这个
字符串
中有以下整数:" << endl;for (int i = 0; i < j; i++){ cout << a[i]<<endl;} cout <<"整数的个数为:"<<cout1 << endl;...
输出一
字符串,
内有数字和非
数字字符,
如何
将其中
连续
的数字
作为
一个
整数...
答:
include <string.h> void main(){ int number_index = 0;int split_index = 0;int digit_flag = 0;int number[100];int number_count = 0;char * split[100];int split_count = 0;char line[100];char * pos = line;memset(line, 0, sizeof(line));printf("intput string: ");...
输入一个字符串,将其中
连续
的数字
作为一个整数,存放在
一个数组
中。统 ...
答:
程序一://--- include <stdio.h> include <ctype.h> include <math.h> define MAX 256 int getNum(char *str,int *index){ int a;sscanf(str+*index,"%d",&a);index+=(int)floor(log10(a))+1;return a;} int main(void){ char str[MAX];int i=0,j=0,iarr[MAX];gets(st...
C语言。
输入一个字符串,
内有
数组
和非
数字字符,将其中
连续
的数字
作为一个...
答:
printf("Please enter string: "); //
输入字符串
gets(str);output(str, 30); //调用输出函数 return 0;} //输出函数 void output(char *s, int n){ char *i;int j, k, t, m, temp[10], num;double sum, a[30];for (i=s, num=0, j=0, m=0; i='0'&&*i<='...
大家正在搜
怎么把字符串中的数字提取出来
字符串数组中提取数字
怎么把字符串数组变成一个字符串
怎么提取字符串中的数字
提取字符串中的整数
java提取字符串中连续的数字
怎么把字符串里面的数取出来
java怎么从字符串中提取数字
字符串提取连续数字
相关问题
输入一个字符串,将其中的数字提取出来,存入整型数组如”13 ...
任意输入一个字符串输入到数组,将其中的数字存入到另一个数组中...
C语言如何把一个字符串中的数值全提取出放在一个数组里面
C语言。输入一个字符串,内有数组和非数字字符,将其中连续的数...
编程实现输入一个字符串,将其中连续的数字作为一个整数,依次存...
请问C语言怎么将字符串数组中的数字给一个整型变量?
C语言如何把一个字符串中的数值全提取出放在一个数组里面
C++编程 从键盘上输入一个字符串,将里面的数字字符转变成数...