国产探花免费观看_亚洲丰满少妇自慰呻吟_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;
}

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

圖片精選

主站蜘蛛池模板: 景泰县| 天峨县| 靖西县| 巨野县| 寻乌县| 辽宁省| 泰安市| 综艺| 扶沟县| 汉川市| 开阳县| 偏关县| 彩票| 恭城| 沙坪坝区| 平定县| 巍山| 察隅县| 乐清市| 石嘴山市| 鄯善县| 方山县| 连州市| 澎湖县| 仁怀市| 迭部县| 八宿县| 无极县| 利辛县| 旌德县| 乐东| 甘肃省| 阿拉善盟| 龙泉市| 新巴尔虎右旗| 安平县| 铜梁县| 白玉县| 朝阳区| 阜阳市| 柞水县|