源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-09-18 18:38 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:输入一个字符串,取出其中的整数(实现代码)
题目:输入一个字符串,内含所有数字和非数字字符。将其中连续的数字作为一个整数,依次存放到一个数组中,统计共有多少个整数,并输出这些数。
[u]复制代码[/u] 代码如下:
#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; }
[img]http://files.jb51.net/file_images/article/201309/2013090209251212.jpg[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部