Java教程

分支程序结构设计

本文主要是介绍分支程序结构设计,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

C语言中用于实现分支结构的控制语句主要有:if语句、switch语句。

 

光系运算符都是双目运算符,其优先级低于算术运算符,高于赋值运算符。>=优先级高于==。

由于C语言中没有逻辑类型的数据,所以用1表示真,用0表示假。

&&表示并且,||表示或者。

1、定义三个整形变量a,b,c。

2、定义一个单精度实型变量。

3、定义一个双精度实型变量。

4、输入三角形的三条边。

5、判断能否构成三角形。能则执行第六步,否则转第七步。

6、输出不能构成三角形的提示。

7、计算三角形的面积。

8、输出三角形的面积。

 

#include<stdio.h>
#include<math.h>
int main()
{
 int a, b, c;
 float area;
 double s;
 printf("请输入三角形的三条边长:");
 scanf_s("%d,%d,%d", &a, &b, &c);
 s=(a + b + c) / 2.0;
 if (a + b <= c || b + c <= a || a + c <= b)
  printf("不构成三角形\n");
 else {
  area = sqrt(s * (s - a) * (s - b) * (s - c));
  printf("三角形的面积是:%f\n", area);
 }
 return 0;
}

1、定义整数x,单精度实型变量y。

2、输入x的值。

3、若x不等于0,则y=1.0/x;否则,y=0。

4、输出x,y。

 

 

#include<stdio.h>
int main()
{
 int x; float y;
 printf("请输入x的值:");
 scanf_s("%d", &x);
 if (x != 0)
  y = 1.0 / x;
 else
  y = 0;
 printf("%d,%f", x, y);
 return 0;
}

 

 

#include<stdio.h>
int main()
{
 char c = 'm';
 int i = 10, j = 20, k = 30;
 float x = 13e+5, y = 10.85;
 printf("%d,%d,", 'a' + 5 < c, -i - 2 * j >= k + 1);
 printf("%d,%d,", 1 < j < 5, x - 5.25 <= x + y);
 printf("%d,%d\n", i + j + k == -2 * j, k == j == i + 5);
 return 0;
}

 

 

#include<stdio.h>
int main()
{
 int a = 3, b = 3, c = 2, d;
 printf("%d,", !a && !b && c);
 printf("%d,", !a || !b || c);
 printf("%d\n", a >= b && b > c);
 d = c-- || (b = 6) && a++;
 printf("a=%d,b=%d,c=%d,d=%d\n", a, b, c, d);
 return 0;
}

 

 

这篇关于分支程序结构设计的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!