用带参数宏判断一个字

下列程序的执行结果是什么?(利用带参数宏判断一个字符是否为字母字符)

#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.

© 版权声明
THE END
喜欢就支持以下吧
点赞16 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容