C语言编程1.26判断八进制数字字符
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的值