手机
当前位置:查字典教程网 >编程开发 >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

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

解析shell排序的实现代码

c语言中十进制转二进制显示小工具的实现代码

k均值算法c++语言实现代码

基于字符串移位包含的问题详解

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

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

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

C++输出上三角/下三角/菱形/杨辉三角形(实现代码)

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

C语言中字符串常用函数strcat与strcpy的用法介绍

精品推荐
分类导航