国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

輸入一個字符串,取出其中的整數(實現代碼)

2020-01-26 15:55:09
字體:
來源:轉載
供稿:網友
題目:輸入一個字符串,內含所有數字和非數字字符。將其中連續的數字作為一個整數,依次存放到一個數組中,統計共有多少個整數,并輸出這些數。
復制代碼 代碼如下:

#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;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 邛崃市| 青州市| 游戏| 中阳县| 志丹县| 邵阳县| 九寨沟县| 永康市| 外汇| 梅河口市| 益阳市| 洛川县| 平定县| 乐清市| 晋州市| 瓮安县| 依安县| 东至县| 忻城县| 大同市| 花莲市| 额敏县| 波密县| 保亭| 慈利县| 金溪县| 临夏县| 印江| 玛多县| 宿州市| 隆化县| 桓台县| 元谋县| 安溪县| 澄迈县| 白城市| 家居| 陆良县| 宜黄县| 修文县| 双桥区|