| 查看: 748 | 回复: 9 | |||
| 当前主题已经存档。 | |||
[交流]
【讨论】请高手给点指导
|
|||
|
题目要求: 有一个函数 x x<1 y= 2x-1 1≤x<10 3x-11 x≥10 写一段程序,输入x输出y. 我的程序如下: #include void main() { float x,y; scanf("%f",&x); if(x<1) printf("y=%f",x); else { if(x>=10) y=3x-11; printf("y=%f",y); else y=2x-1; printf("y=%f",y); } } 非常感谢大家!我是个初学者,正准备考今年的国家二级 [ Last edited by 梅里雪山 on 2009-7-26 at 09:30 ] |
» 猜你喜欢
实验室接单子
已经有7人回复
假如你的研究生提出不合理要求
已经有11人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
2楼2009-07-25 12:01:39
★
小木虫(金币+0.5):给个红包,谢谢回帖交流
小木虫(金币+0.5):给个红包,谢谢回帖交流
|
热心虫友开的C++答疑专贴: http://muchong.com/bbs/viewthread.php?tid=1367520&fpage=1 可参考! |
3楼2009-07-25 12:02:41
4楼2009-07-25 12:06:31
0112358
木虫 (职业作家)
- 应助: 0 (幼儿园)
- 贵宾: 0.811
- 金币: 3531.1
- 散金: 5
- 红花: 14
- 沙发: 1
- 帖子: 3158
- 在线: 30.5小时
- 虫号: 749982
- 注册: 2009-04-16
这个问题不用高手吧,让我这个外行试试
★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
rjjy(金币+1,VIP+0):好眼力! 7-25 21:35
小木虫(金币+0.5):给个红包,谢谢回帖交流
rjjy(金币+1,VIP+0):好眼力! 7-25 21:35
帮你改过的:#include 你的原语句有三处错误 最明显的就是省略了乘号“*”,另外一处提示“misplaced else in function main”,虽然我觉得好像没有什么错误(我的基础仅限于大学时候学的C),反正我删除多于的printf后就没有错误了 [ Last edited by 0112358 on 2009-7-25 at 21:27 ] |
5楼2009-07-25 19:57:22

6楼2009-07-25 21:17:14
★ ★ ★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
0112358(金币+5):欢迎常来指导,现在程序版要提高指导待遇,先小讲一下,很清楚,想起了我的C语言老师了,呵呵
小木虫(金币+0.5):给个红包,谢谢回帖交流
0112358(金币+5):欢迎常来指导,现在程序版要提高指导待遇,先小讲一下,很清楚,想起了我的C语言老师了,呵呵
|
ls的我无语了... 这个初级问题明显是教材习题,编译器应该是vc或者turbo c。void main是可以的,当然用int main肯定更标准。 if(x<1)和 if(x>=10)根本不存在浮点数比较问题。只有==才存在,这是因为2-10进制转换在小数部分可能会存在无法精确转换的问题(比如0.1这个10进制在2进制下就成了无限循环)。 对齐不是主要问题,当然规范要慢慢来学。 lz碰到的问题应该在这儿: if(x>=10) y=3x-11; printf("y=%f",y); 这句话问题大,首先乘号不能省略,其次if后面只能跟一个语句,现在有两个语句,需要用{}改为复合语句。“misplaced else in function main”就是这个原因导致的。 程序逻辑不好,改一下吧: #include int main() { float x,y; //这里题意不清,这样也可以 scanf("%f", &x); if(x<1) y = x; else if(x>=10) y=3*x-11; else // 1≤x<10 y=2*x-1; printf("y=%f",y); return 0; } 应付一下作业没问题了。 lz最大的问题就是根本没有说清楚自己的问题是什么,碰到了什么困难,错误信息是什么,哎... [ Last edited by ms98 on 2009-7-25 at 23:27 ] |
7楼2009-07-25 22:13:28
prestoner
木虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 2645.6
- 帖子: 58
- 在线: 19.2小时
- 虫号: 145047
- 注册: 2005-12-24
- 性别: GG
- 专业: 计算机应用技术

8楼2009-07-26 00:58:45
9楼2009-07-26 15:36:50
tjpm
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 1025.7
- 散金: 10
- 红花: 1
- 帖子: 367
- 在线: 19.3小时
- 虫号: 717334
- 注册: 2009-03-07
- 专业: 凝聚态物性 II :电子结构
10楼2009-07-28 10:50:42












回复此楼