认识简谱和if语句的简单应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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}