输入一个字符串,取出其中的整数(实现代码)
来源:本站原创|时间:2020-01-10|栏目: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;
}
您可能感兴趣的文章
- 01-10c语言 跳台阶问题的解决方法
- 01-10如何判断一个数是否为2的幂次方?若是,并判断出来是多少次方
- 01-10如何判断一个数是否为4的幂次方?若是,并判断出来是多少次方
- 01-10深入解析最长公共子串
- 01-10C语言字符串操作总结大全(超详细)
- 01-10数组中求第K大数的实现方法
- 01-10用c语言根据可变参数合成字符串的实现代码
- 01-10如何用C语言去除字符串两边的空字符
- 01-10c语言字符数组与字符串的使用详解
- 01-10如何判断一个整数的二进制中有多少个1
阅读排行
本栏相关
- 04-02c语言函数调用后清空内存 c语言调用
- 04-02func函数+在C语言 func函数在c语言中
- 04-02c语言的正则匹配函数 c语言正则表达
- 04-02c语言用函数写分段 用c语言表示分段
- 04-02c语言中对数函数的表达式 c语言中对
- 04-02c语言编写函数冒泡排序 c语言冒泡排
- 04-02c语言没有round函数 round c语言
- 04-02c语言分段函数怎么求 用c语言求分段
- 04-02C语言中怎么打出三角函数 c语言中怎
- 04-02c语言调用函数求fibo C语言调用函数求
随机阅读
- 01-10SublimeText编译C开发环境设置
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 01-11ajax实现页面的局部加载
- 04-02jquery与jsp,用jquery
- 01-10delphi制作wav文件的方法
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 01-10C#中split用法实例总结
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 08-05dedecms(织梦)副栏目数量限制代码修改