手机
当前位置:查字典教程网 >编程开发 >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中一个行压缩图的简单实现代码

linux c 获取本机公网IP的实现方法

解析shell排序的实现代码

C++产生随机数的实现代码

c++ 连接两个字符串实现代码 实现类似strcat功能

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

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

C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析

让应用程序只运行一个实例的实现方法

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

精品推荐
分类导航