关系运算符后什么时候加引号?
怎么我问的都是这么没水平的问题啊?郁闷。。。很简单的一个如下程序:
程序代码:
/* Note:Your choice is C IDE */ #include "stdio.h" main() { char sex; int age; printf("请输入性别,年龄\n"); printf("男士用m表示,女士用w表示"); scanf("%c,%d",&sex,&age); if(sex==m) if(age<60) printf("该男士尚未退休"); else printf("该男士已退休"); else if(age<=55) printf("该女士尚未退休"); else printf("该女士已退休"); }
编译,显示错误:
10 D:\My Documents\未命名1.cpp `m' undeclared (first use this function)
把第10行改为
if(sex=="m")
或
if(sex==109)
即可
难道说关系运算符后跟字符就一定要加双引号?
MS书上木有写。。。
望赐教,谢谢~
[[it] 本帖最后由 wangweinoo1 于 2008-9-30 11:50 编辑 [/it]]