认识简谱和if语句的简单应用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5,1,1,5,1,1,6,1,2,5,1,2,1,2,2,7,1,4, 5,1,1,5,1,1,6,1,2,5,1,2,2,2,2,1,2,4, 5,1,1,5,1,1,5,2,2,3,2,2,1,2,2,7,1,2,6,1,2, 4,2,1,4,2,1,3,2,2,1,2,2,2,2,2,1,2,4 音高在音符上下都不带点的叫做中音,在音符上边出现有圆点的,则表示要将该音

升高一个音组,行话说“高8度”。如出现加两个圆点就表示将该音升高两个音组,余类推。在音符下边出现有圆点的,则表示要将该音降低一个音组,即“低8度”。如出现加两个圆点就表示将该音降低两个音组,余类推。

下面列出了常用音符和它们的长度标记:

音符名称写法时值

半拍

八分之一拍

IF语句在单片机C语言中应用较为广泛,那么具体用法是怎样的我们来分解一下。

①if(条件)

{选择体}

这种选择结构中的选择体可以是一条语句,此时“{}”可以省略,也可以是多条语句即复合语句。它有两条分支路径可选,一是当条件为真,执行分支体,否则跳过选择体,这时选择体就不会执行。如:要计算x的绝对值,根据绝对值定义,我们知道,当x>=0时,其绝对值不变,而x<0时其绝对值是为x的反号,因此程序段为:if(x<0)x=-x;

②if(条件)

{择路1}

else

{择路2}

这是典型的选择结构,如果条件成立,执行路径1,否则执行路径2,路径1和路径2都可以是1条或若干条语句构成。如:求ax^2+bx+c=0的根

分析:因为当b^2-4ac>=0时,方程有两个实根,否则(b^2-4ac<0)有两个共轭复根。其程序段如下:

int a,b,c,d,x,y;

printf("Please put the number of a,b&c from the quadratic equation of one variable one by one\n");

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

d=b*b-4*a*c;

if(d<0)

{

printf("NO Root!Wrong!\n");

}

else

{

y=(-b-sqrt(d))/2*a;

x=(-b+sqrt(d))/2*a;

printf("The 1st equation root=%d\nThe 2nd equation root=%d",y,x);

}

③IF嵌套分支语句:其语句格式为:

if(条件1) {择路1}

else if(条件2){择路2}

else if(条件3){择路3}

……

else if(条件n){择路n}

else {择路n+1}

相关文档
最新文档