我是靠谱客的博主 眯眯眼冬天,最近开发中收集的这篇文章主要介绍c语言课后题——第四章选择结构知识点一、知识点二、课后题总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 知识点
  • 一、知识点
    • 1.关系运算符和表达式
    • 2.逻辑运算符和表达式
    • 3.条件运算符和表达式
    • 4.选择结构的嵌套
    • 4.switch选择结构
  • 二、课后题
    • 1.a、b、c三个数由键盘输入输出最大的数
    • 2.输出平方根
    • 3.根据函数输出相应的值
    • 4.求成绩
  • 总结


知识点

提示:这里可以添加本文要记录的大概内容:

选择结构的表现形式

  • 流程图——是分支结构
  • 伪代码——用if-else结构,switch结构
  • N-S图——用两个对立的三角形

关系运算符和表达式
逻辑运算符和表达式
条件运算符和表达式
switch表达式
选择结构的嵌套


提示:以下是本篇文章正文内容,下面案例可供参考

一、知识点

1.关系运算符和表达式

  • 含有比较的运算符或者表达式。e.g:>、<、=等。
  • 优先次序:算术>关系>赋值运算符(先搞定计算,然后协调关系,最后赋值)
  • 其中==和!=运算优先级比较低(先比较大小,再说等于不等于)

2.逻辑运算符和表达式

  • 定义:判断条件的语句。e.g:如果-就-
  • 运算符:&&、||、!。与或非
  • 优先顺序:非 > 与 > 或
  • 整体优先级:非 > 算术运算符 > 关系 > && > || >赋值(先判断是否,再运算,后判断关系,后与非判断逻辑、最后赋值)

3.条件运算符和表达式

  • 定义:三元条件表达式:表达式1?表达式2:表达式3;
  • 表达式1为真,执行表达式2,否则执行表达式3

4.选择结构的嵌套

  • 就是else与上面最近的if为一个结构

4.switch选择结构

  • 多分支选择结构
  • break是终止整个循环
  • continue是跳出本次循环,且不能在switch里出现

`switch(表达式){
case
常量1 : 语句 1
case
常量2 : 语句 2
default:
语句n+1
}`

二、课后题

1.a、b、c三个数由键盘输入输出最大的数

代码如下:

main() {
int a, b, c;
scanf("%d,%d,%d", &a,&b,&c);
if (a < b) {
if ( b< c) {
printf("最大数为:%d", c);
}
else
{
printf("最大数为:%d", b);
}
}
else if (a < c) {
printf("最大数为:%d", c);
}
else {
printf("最大数为:%d",a);
}
}

2.输出平方根

要求:
输入小于1000的整数,输出平方根(整数部分)

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main() {
//输出平方根
int i,p;
printf("请输入小于1000的整数");
scanf ("%d", & i);
if (i>1000) {
printf("请重新输入小于1000的整数");
scanf("%d", &i);
}
p = (int)sqrt(i);
printf("平方根的值为:%d", p);
return 0;
}

3.根据函数输出相应的值

#include<stdio.h>
#include<math.h>
main() {
int x, y;
printf("请输入x值");
scanf("%d", &x);
if (x < 1) {
y = x;
}
else if (x >= 10) {
y = 3 * x - 11;
}
else {
y = 2 * x - 1;
}
printf("函数结果为:%d", y);
}

4.求成绩

要求:
输出相应的分数等级

int main() { //输出成绩等级
int n;
printf("请输入成绩:");
scanf("%d", &n);
if (n > 90) {
printf("成绩等级为:A");
}
else if(80<=n<=89)
{
printf("成绩等级为:B");
}
else if (70 <= n <= 79)
{
printf("成绩等级为:C");
}
else if (n <= 60)
{
printf("成绩等级为:E");
}
else
{
printf("成绩等级为:D");
}
return 0;
}

总结

提示:这里对文章进行总结:

写代码的时候注意逐层分析,然后各个功能块的分析,注意if-else的顺序,不要搞错。

最后

以上就是眯眯眼冬天为你收集整理的c语言课后题——第四章选择结构知识点一、知识点二、课后题总结的全部内容,希望文章能够帮你解决c语言课后题——第四章选择结构知识点一、知识点二、课后题总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部