2选择语句.pptVIP

  • 11
  • 0
  • 约4.65千字
  • 约 31页
  • 2017-12-26 发布于河北
  • 举报
2选择语句

* 【例题题目】求三角形的面积 【问题描述】编一程序,输入三角形的三边a、b、c(假设这三边可以构成一个三角形),求三角形的面积s? 【文件输入】输入三角形的三边a、b、c(都为整数= 1000) 【文件输出】输出三角形的面积s(保留两位小数)。 【样例输入】3 4 5 【样例输出】6 #include iostream #include iomanip #include cmath //使用了开平方函数sqrt using namespace std; int main() { int a,b,c; double p,s; cinabc; p=(a+b+c)/2.0; s=sqrt(p*(p-a)*(p-b)*(p-c)); coutfixedsetprecision(2)sendl; system(pause); return 0; } 【例题1】交换变量。输入两个整数 a, b,输出b和a。 【样例输入】824 16 【样例输出】16 824 #include iostream using namespace std; int main() { system(“pause”); return 0; } cinab; c=a; a=b; b=c; couta“ ”bendl; int a,b,c; 【例题2】倒序 【问题描述】从键盘输入一个三位数,将其各位数字倒序输出。 【文件输入】输入一个三位数 【文件输出】倒序输出此三位数 【样例输入】123 【样例输出】321 #include iostream using namespace std; int main() { system(“pause”); return 0; } int a,b,c,x,y; cinx; a=x/100; b=x/10%10; c=x%10; y=c*100+b*10+a; coutyendl; 一.关系运算符与关系表达式 1、关系运算符:(比较运算) (小于) (大于) = (小于等于) = (大于等于) = = (等于) != (不等于) 注 意: (1) = = 与 =(a=5; 赋值运算; a= =5;判断是否相等) (2) , , = , =的优先级大于= =,!= (3)算术运算符的优先级高于关系运算符的优先级; 关系运算符的优先级高于赋值运算符的优先级; 如:ca+b 等效于 c(a+b) ab==c 等效于 (ab)==c 2、关系表达式:用关系运算符将表达式连接起来称为关系表达式。其值非真即假。在C++语言中,用非0代表真,用0表示假。关系表达式的结果只有两个,真为1,假为0。 一般格式为:表达式1 关系运算符 表达式2 如:ab、a+b!=c+d、’a’’b’等都是合法的关系表达式。 说明: (1)关系表达式的值:如果关系表达式成立,其值为1,表示“真”;否则是0,表示“假”。 (2)关系运算符两侧是表达式可以是算术表达式、关系表达式、逻辑表达式、赋值表达式或字符表达式。 一.关系运算符与关系表达式 【例题】 输出关系表达式的运算结果。 #include iostream using namespace std; int main() { int a=10,b=20; cout(ab)“ ”(a=b)“ ”(a!=b)endl; cout(a*b=a+b)” ”(a*b==a+b)” ” (a*ba+b)endl; cout(’a’’b’)“ ” ’a’’b’endl; system(“pause”); return 0; } 运行结果为: 0 1 0 0 1 0 1 二.逻辑运算符与逻辑表达式 1.逻辑运算符:与;或 ||;非!; 重庆籍的男生 重庆籍的或所有男生 非重庆籍的 重庆籍男生 例如:两个条件:重庆籍 男生 重庆籍||男生 !重庆籍 注意:优先级 !??| |

文档评论(0)

1亿VIP精品文档

相关文档