下列程序的执行结果是什么?(利用带参数宏判断一个字符是否为字母字符)
#include “stdio.h”
#define MYALPHA(c) (c>=’A’&&c<=’Z’||c>=’a’&&c<=’z’?1:0)
void main()
{ char ch;
printf(“enter a char:”);
scanf(“%c”,&ch);
if(MYALPHA(ch))
printf(“%c is an alpha.\n”,ch);
else
printf(“%c isn’t an alpha.\n”,ch);
}
程序运行结果如下:
enter a char:3
3 isn’t an alpha.
enter a char:k
k is an alpha.
© 版权声明
部分文章来自网络,只做学习和交流使用,著作权归原作者所有,遵循 CC 4.0 BY-SA 版权协议。
THE END
暂无评论内容