设为首页 加入收藏

TOP

2.6.1 运算符(3)
2013-10-07 15:17:38 来源: 作者: 【 】 浏览:63
Tags:2.6.1 运算

2.6.1   运算符(3)

可以用条件表达式进行赋值,例如:

  1. 01   int a=5,b=7,min;  
  2. 02   min = (a<b) a:b; 

上述代码中,min的值为5。

【例2.14】 使用三目运算符实现判断性别的功能,程序代码如下。(实例位置:光盘\mr\example\第2章\2.14)

代码位置:光盘\mr\example\第2章\2.14\sex\sex.cpp

  1. 03   int main()  
  2. 04   {  
  3. 05     char name[6];  
  4. 06     int sex;  
  5. 07     printf("请输入姓名:\n");  //输出字符串  
  6. 08     scanf("%s",name);    //获得输入姓名  
  7. 09     printf("请输入1或0,1表示男,0表示女:\n");  
  8. 10     scanf("%d",&sex);    //获得输入的性别标记  
  9. 11     printf("                               \n");  
  10. 12     printf("    姓名:   %s                 \n",name ); //输出姓名  
  11. 13     printf("                               \n");  
  12. 14     char* strSex = (sex == 1)   "男" : "女";   //判断性别  
  13. 15     printf("    性别:   %s                 \n",strSex);    //输出性别  
  14. 16     printf("                               \n");  
  15. 17     return 0;  
  16. 18   } 

运行结果如图2.16所示。

 
图2.16   运行结果
试一试:根据以上程序,使用条件运算符,比较两个数的大小,并输出较大的数。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.3.3 数组类型 下一篇2.6.1 运算符(2)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: