手机
当前位置:查字典教程网 >编程开发 >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 二分查找 递归与非递归的实现代码

C++中获取UTC时间精确到微秒的实现代码

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

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

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

C++ 构造双向链表的实现代码

探讨:将两个链表非降序合并为一个链表并依然有序的实现方法

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

C语言位运算符:与、或、异或、取反、左移与右移详细介绍

精品推荐
分类导航