C++中的三目运算符号
2016-05-11 17:36
204 查看
C++中的三目运算符号 执行方式从右往左
#include<iostream>
int main()
{
using std::cout;
using std::cin;
int a=1,b=2,z;
z=a>b?a:(a>b?a:b);
cout<<"z:"<<z<<"\n";
return 0;
}
C++中三目运算符的型别问题 先将他们转化成对应的最高型在进行运算
#include<iostream>
int main()
{
using std::cout;
int a=1;
float b=2.1f;
cout<<(a>b?a:b);
return 0;
}
三目运算符的实际使用:用户输入一个大写字母之后,将它转化成小写字母,如果输入的不是大写字母则不转化。
#include<iostream>
int main()
{
using std::cout;
using std::cin;
char a;
cin>>a;
cout<<(a=(a>='A'&& a<='Z')?(a+32):a)<<"\n";
return 0;
}
#include<iostream>
int main()
{
using std::cout;
using std::cin;
int a=1,b=2,z;
z=a>b?a:(a>b?a:b);
cout<<"z:"<<z<<"\n";
return 0;
}
C++中三目运算符的型别问题 先将他们转化成对应的最高型在进行运算
#include<iostream>
int main()
{
using std::cout;
int a=1;
float b=2.1f;
cout<<(a>b?a:b);
return 0;
}
三目运算符的实际使用:用户输入一个大写字母之后,将它转化成小写字母,如果输入的不是大写字母则不转化。
#include<iostream>
int main()
{
using std::cout;
using std::cin;
char a;
cin>>a;
cout<<(a=(a>='A'&& a<='Z')?(a+32):a)<<"\n";
return 0;
}
相关文章推荐
- 【C语言】变长数组与柔性数组
- C语言 字符串二维数据的引用
- C语言编程的进制问题问题
- C++队列中应该注意的一些问题
- c++ find 函数
- 【C语言】判断字符串是否是回文
- C++ vector 的简单用法
- c++第五次实验--多继承
- more effective C++的读书笔记 ——不要重载&&和||
- 【C语言】动态内存分配alloca
- C++之嵌套类与外围类及友元
- C++中的::操作符
- 关于C++全局变量声明的问题
- c++第五次上机实验——教师干部类
- C++实现双链表
- C++实现双链表
- C++实现双链表
- 基于C语言EOF与getchar()的使用详解
- 第7周 C语言程序设计(新2版) 练习1-13 打印输入单词长度的直方图(水平与垂直)
- 栈的测试--四则运算表达式求值(C语言)