C++ 程式來檢查輸入是整數還是字串
由使用者給出的輸入,任務是檢查該輸入是整數還是字串。
整數可以是 0 到 9 之間的任何數字組合,而字串可以是除了 0 到 9 之外的任何組合。
示例
Input-: 123 Output-: 123 is an integer Input-: Tutorials Point Output-: Tutorials Point is a string
下面使用的方法如下 −
- 輸入資料。
- 應用 isdigit() 函式,該函式檢查給定的輸入是否是數字字元。此函式帶有一個整數引數,並返回一個 int 型別的值。
- 列印結果輸出。
演算法
Start Step 1->declare function to check if number or string bool check_number(string str) Loop For int i = 0 and i < str.length() and i++ If (isdigit(str[i]) == false) return false End End return true step 2->Int main() set string str = "sunidhi" IF (check_number(str)) Print " is an integer" End Else Print " is a string" End Set string str1 = "1234" IF (check_number(str1)) Print " is an integer" End Else Print " is a string" End Stop
示例
#include <iostream>
using namespace std;
//check if number or string
bool check_number(string str) {
for (int i = 0; i < str.length(); i++)
if (isdigit(str[i]) == false)
return false;
return true;
}
int main() {
string str = "sunidhi";
if (check_number(str))
cout<<str<< " is an integer"<<endl;
else
cout<<str<< " is a string"<<endl;
string str1 = "1234";
if (check_number(str1))
cout<<str1<< " is an integer";
else
cout<<str1<< " is a string";
}
輸出
sunidhi is a string 1234 is an integer
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP