1. 程式人生 > >純數字字串檢驗

純數字字串檢驗

 

題目內容:

按給定函式原型程式設計檢查一個字串是否全由數字組成。

int IsAllDigit(char p[]);/*若全由數字組成,則函式返回1,否則返回0*/

在主函式中,從鍵盤輸入一個字串(假設字串的最大長度為20個字元),呼叫函式IsAllDigit(),檢查該字串是否全由數字組成,然後在主函式中根據函式IsAllDigit()的返回值輸出相應的提示資訊。

程式執行結果示例1:

Please input a string:

help456↙

The string is not digit string.

 

程式執行結果示例2:

Please input a string:

20150216↙

The string is digit string.

 

字串輸入提示資訊:"Please input a string:\n"

輸入格式:  字串輸入採用 gets()函式

輸出格式:

判斷是純數字字串:"The string is digit string."

判斷不是純數字字串:"The string is not digit string."

為避免出現格式錯誤,請直接拷貝貼上題目中給的格式字串和提示資訊到你的程式中。

時間限制:500ms記憶體限制:32000kb

 

#include <stdio.h>

 

#include <string.h>

int IsAllDigit(char a[])

{

int i, len;

len = strlen(a);

for (i=0; i<len; i++)

{

if (a[i]>=58 || a[i]<=47)

return 0;

}

}

int main()

{

char a[20];

int flag=0;

printf ("Please input a string:\n");

gets (a);

if (IsAllDigit(a) == 0)

printf ("The string is not digit string.");

else

printf ("The string is digit string.");

return 0;

}