純數字字串檢驗
題目內容:
按給定函式原型程式設計檢查一個字串是否全由數字組成。
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;
}