输入一个字符串,取出其中的整数(实现代码)_C语言教程-查字典教程网
输入一个字符串,取出其中的整数(实现代码)
输入一个字符串,取出其中的整数(实现代码)
发布时间:2016-12-28 来源:查字典编辑
摘要:题目:输入一个字符串,内含所有数字和非数字字符。将其中连续的数字作为一个整数,依次存放到一个数组中,统计共有多少个整数,并输出这些数。复制代...

题目:输入一个字符串,内含所有数字和非数字字符。将其中连续的数字作为一个整数,依次存放到一个数组中,统计共有多少个整数,并输出这些数。

复制代码 代码如下:

#include<iostream>

using namespace std;

int main(){

int a[30]={0};

char str[200];

cout<<"请输入一个含有数字的字符串n"<<endl;

cin>>str;

bool flag=0;

int i=0,j=0;

int s=0;

int num=strlen(str);

cout<<"n你一共输入了:"<<num<<"个字符"<<endl;

for(i=0;i<num;){

while(str[i]>='0' && str[i]<='9' &&i<num ){

s=s*10+int(str[i])-int('0');

i++;

flag=1;

}

if(flag==1){

a[j++]=s;

s=0;

flag=0;

}

i++;

}

i=0;

cout<<"n其中共"<<j<<"个数字n"<<endl;

while(i<j){

cout<<a[i]<<endl;

i++;

}

cout<<endl;

return 0;

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C语言学习
    热门C语言学习
    编程开发子分类