C语言学习记录(三)

 

   我们紧接上篇的内容,上节我们提到了数据类型以及一些运算符,这节我决定给大家分享一下顺序结构,让大家更加深入理解、以及能达到自己运用运算符完成一些与顺序结构相关的简单的题目。

一.顺序结构

     顺序结构是三大基础结构中最简单也是最容易的,其实现方式为从上至下依次进行,不需要进行任何判断,它是由一系列按特定顺序执行的操作组成,每个操作完成后才会执行下一个操作,这种执行过程就像按照任务列表逐项完成一样,依照线性顺序依次执行。

    举个例子比如说我想打印“1、2、3、4、5、6、7、8、9、10”,按照目前为止我们应该有这样一个思路:我们应该先打印1,再打印2,再打印3......(以此类推),按照这个思路现在我们将要实现它(代码如下)。

#include

int main()

{
	printf("1 ");
	printf("2 ");
	printf("3 ");
	printf("4 ");
	printf("5 ");
	printf("6 ");
	printf("7 ");
	printf("8 ");
	printf("9 ");
	printf("10 ");
	return 0;
}

下面是代码的运行结果

e70aeaaa4ffc4ca9b76669b8185151e1.png

    我们可以清楚的看到我们的目的已经达到了,我们从代码中看到 1~10依次通过打印函数被打印出来,这就是顺序结构的最好体现虽然看起来这段代码可能会对一些人来说很easy,但是它诠释了顺序结构的执行历程。

     为了更好的让大家理解顺序结构我再给大家给一个题目并带大家来解析一下,这道题目我们将通过代码的方式来实现我们小学学过的公式——圆的面积(要求结果保留3位小数且圆周率取3.14)。下面让我们来解析一下,首先就是接受我们输入的数字半径,考虑到半径可能会是小数所以我们将参数r设为float或者double类型,但是考虑后面还有圆周率的参与所以我们选取接受小数位数更大的double类型,然后就是运用圆面积计算公式S=πr²计算即可,最后按照题目要求输出时保留3位小数,到这里这段题目就被我们以代码的形式实现了。下来让我们看一看具体代码。

#include

int main()
{
  double r,S;
  scanf("%lf",&r);
  S=3.14*r*r;
  printf("%.3f",S);
  return 0;
}

验证的时候我们可以用小数还可以用整数,这里我就用3.2这个值来测试C语言学习记录(三)_第1张图片

用计算机计算一下结果是32.1536结果保留3位小数所以就是32.154,不论是double还是float在去多余小数部分时都会进行四舍五入。

二.总结

   到这里通过上面两个例子相信大家已经对于顺序结构有所了解,在文章最后给大家提供两个题目大家可以去练习一下:

   1.输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a);

   2.输入一个华氏温度,要求输出摄氏温度。公式为

 

6409676d186de034111625457ee73b8e.png

保留两位小数。

谢谢大家阅读~(^_^)~

 

 

你可能感兴趣的:(C语言,学习)