第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何檢查給定的c ++字符串或char *是否僅包含數(shù)字?

如何檢查給定的c ++字符串或char *是否僅包含數(shù)字?

C++
縹緲止盈 2019-12-04 11:18:14
或通過另一種方法找到第一個(gè)非數(shù)字字符。相同的函數(shù)適用于string和char *嗎?
查看完整描述

3 回答

?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

在cctype頭文件中有相當(dāng)數(shù)量的,你可以在字符串中的每個(gè)字符使用字符分類功能。對(duì)于數(shù)字檢查,應(yīng)為isdigit。


以下程序顯示了如何檢查C或C ++字符串的每個(gè)字符(就檢查實(shí)際字符而言,該過程幾乎是相同的,唯一真正的區(qū)別是如何獲得長(zhǎng)度):


#include <iostream>

#include <cstring>

#include <cctype>

int main (void) {

    const char *xyzzy = "42x";

    std::cout << xyzzy << '\n';

    for (int i = 0; i < std::strlen (xyzzy); i++) {

        if (! std::isdigit (xyzzy[i])) {

            std::cout << xyzzy[i] << " is not numeric.\n";

        }

    }


    std::string plugh ("3141y59");

    std::cout << plugh << '\n';

    for (int i = 0; i < plugh.length(); i++) {

        if (! std::isdigit (plugh[i])) {

            std::cout << plugh[i] << " is not numeric.\n";

        }

    }


    return 0;

}


查看完整回答
反對(duì) 回復(fù) 2019-12-04
  • 3 回答
  • 0 關(guān)注
  • 831 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)