求助,C语言程序中三个if表达式的连用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助,C语言程序中三个if表达式的连用相关的知识,希望对你有一定的参考价值。

题目是说表达式值与其它三个不同的是,而不是考试是否是赋值语句:
假设k=5
k++表达式的值是k原始的值5
k+=1表达式的值是k的新值6
++k表达式的值是k的新值6
k+1表达式的值是6(这里虽然k的值没有改变,但是表达式的值是6)
参考技术A #include<stdio.h>
int main()
int x;
 scanf("%d",&x);
 if(x>=85)printf("优秀");
   else if(x>=75)printf("良好");
     else if(x>=60)printf("及格");
       else printf("不及格");
 return 0;

参考技术B 写3层的if就是了

~~~~~~~

c语言if语句的用法

参考技术A

  C语言中if语句基本的有三种格式,在此基础上可以扩展一些其它格式,下面我们来看看c语言if语句的用法。

  c语言if语句的用法

  1、 if……形式

  一般格式:if(表达式) 语句;

  语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号包括起来的复合语句。示例如下:

  #include

  int main()

  int a,b,max;

  printf(" input two numbers: ");

  scanf("%d%d",&a,&b);

  max=a;

  if (max<b) max=b;

  printf("max=%d ",max);

  return 0;

  

  2、if……else形式

  一般格式:

  if(表达式)

  语句1;

  else

  语句2;

  语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。

  示例如下:

  #include

  int main()

  int a, b;

  printf("input two numbers: ");

  scanf("%d%d",&a,&b);

  if(a>b)

  printf("max=%d ",a);

  else

  printf("max=%d ",b);

  return 0;

  

  3、if……else……if形式

  一般形式为:

  if(表达式1)

  语句1;

  else if(表达式2)

  语句2;

  else if(表达式3)

  语句3;

  …

  else if(表达式m)

  语句m;

  else

  语句n;

  语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。示例如下:

  #include

  int main()

  char c;

  printf("input a character: ");

  c=get);

  if(c<32)

  printf("This is a control character ");

  else if(c>=0&&c<=9)

  printf("This is a digit ");

  else if(c>=A&&c<=Z)

  printf("This is a capital letter ");

  else if(c>=a&&c<=z)

  printf("This is a small letter ");

  else

  printf("This is an other character ");

  return 0;

  

  4、扩展形式

  if条件控制语句的形式是多种多样的。比如if嵌套、if……if类似的形式,但是都离不开上面介绍的三种基本形式。注意活学活用。

  【拓展】c语言的优缺点

  1. 简洁紧凑、灵活方便

  C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

  2. 运算符丰富

  C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的\'运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

  3. 数据结构丰富

  C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

  4. C是结构式语言

  结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

  5.C语法限制

  C语法限制不太严格,程序设计自由度大 虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度

  6. C语言允许直接访问物理地址,可以直接对硬件进行操作

  由于C语言允许直接访问物理地址,可以直接对硬件进行

以上是关于求助,C语言程序中三个if表达式的连用的主要内容,如果未能解决你的问题,请参考以下文章

c语言else用法

C语言这三个if括号里是啥意思

求助~C语言怎麼把下面两句的值存到excel的指定单元格里?

C语言问题,我想的是if条件语句里三个都满足,但是只能满足两个,有啥办法解决,急,在线等?

【向大虾求助,C语言编程问题,C++】输入三个int整数x,y,z,请把这三个数由小到大输出。(注

c语言的for语句中,第三个表达式为k++,k++该怎么理解?