手机
当前位置:查字典教程网 >编程开发 >C语言 >输入一个字符串,取出其中的整数(实现代码)
输入一个字符串,取出其中的整数(实现代码)
摘要:题目:输入一个字符串,内含所有数字和非数字字符。将其中连续的数字作为一个整数,依次存放到一个数组中,统计共有多少个整数,并输出这些数。复制代...

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

复制代码 代码如下:

#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;

}

输入一个字符串,取出其中的整数(实现代码)1

【输入一个字符串,取出其中的整数(实现代码)】相关文章:

深入C语言把文件读入字符串以及将字符串写入文件的解决方法

深入分析C++中执行多个exe文件方法的批处理代码介绍

C语言中字符串和数字的相互转换实现代码

基于C中一个行压缩图的简单实现代码

C语言实现修改文本文件中特定行的实现代码

C语言中打印特殊图案的实现代码

C语言 解决不用+、-、×、÷数字运算符做加法的实现方法

C++中汉字字符串的截取

用c语言根据可变参数合成字符串的实现代码

输出1000以内的素数的算法(实例代码)

精品推荐
分类导航