C语言标准函数库中包括 isdigit 函数,用于判断十进制数字字符。我们来编写一个判断八进制数字字符的函数。
函数接口定义:
int IsOctDigit(char x);
说明:参数 x 是字符的 ASCII 码。若 x 是八进制数字字符的 ASCII 码,则函数值为 1 (真),否则为 0 (假)。
裁判测试程序样例:
#include <stdio.h>int IsOctDigit(char x);int main()
{char c;c = getchar();if (IsOctDigit(c)){putchar('Y');}else{putchar('N');}putchar('\n');return 0;
}/* 你提交的代码将被嵌在这里 */
输入样例:
在这里给出一组输入。例如:
5
输出样例:
在这里给出相应的输出。例如:
Y
int IsOctDigit(char x)
{
if((int)x>='0'&&(int)x<='7')
{
return 1;
}
else
{
return 0;
}
}
注意‘1’与1的区别。
'1'表示ASC11的值