如题所述
if(x>=0)
{
if(x<10)
{Y=(double)sin((double)x);printf("Y=%f",Y);}
else if(x<20)
{
}
esle if(x<30)
{
}
else if(x<40)
{
}
}
里面很多我就不写了,只是要记得在if和else if和else以后加用大括号括起来,
从开始要养成好的代码习惯从加大括号开始
求采纳,求经验,求悬赏
自己写的不容易追问
{
if(x<10)
{Y=(double)sin((double)x);printf("Y=%f",Y);}
else if(x<20)
{
}
esle if(x<30)
{
}
else if(x<40)
{
}
}
里面很多我就不写了,只是要记得在if和else if和else以后加用大括号括起来,
从开始要养成好的代码习惯从加大括号开始
求采纳,求经验,求悬赏
自己写的不容易追问
按照你的做了 4个errors变成19个。。。
追答你不是问的是嵌套问题么?我就回答了这个另外等我看看
追问你看他的错误提示是match错误 这就是嵌套问题啊
追答我给你说一下这是为什么
当程序运行到else时 出现match错误
要用else必须要有if连接,而且else必须在if之后,他们一定是一个语句
如
if();这是一个语句
else
{};这是另一个语句
这就不行
看懂了求采纳,看不懂可以问
我给你说一下这是为什么
当程序运行到else时 出现match错误
要用else必须要有if连接,而且else必须在if之后,他们一定是一个语句
如
if();这是一个语句
else
{};这是另一个语句
这就不行
看懂了求采纳,看不懂可以问
我else后面又嵌套另一个if else了呀 + 五24492751
追答目测就看到了else if,没有if else
追问扣扣:五二4492751
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-10-25
如果x的范围在[0,10),将打印四个F=一个小数
范围在[10,20),将打印3个F=一个小数
范围在[20,30),将打印2个F=一个小数
范围在[30,40),将打印1个F=一个小数追问
范围在[10,20),将打印3个F=一个小数
范围在[20,30),将打印2个F=一个小数
范围在[30,40),将打印1个F=一个小数追问
这些语句有match的错误 你点大图看错误提示 我是发出来让大神帮我纠正错误的