学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 11 12
发新话题
打印

[求助]

[求助]

{x (-5<x<0) y={x-1 (x=0) {x+1 (0<x<10)

编一程序要求输入x的值,输出y的值,分别用 1:不嵌套的if语句 2:嵌套的if语句 3:if_else语句 4:switch语句

解1:不嵌套的if语句

main () {float x,y; printf ("x="); scanf ("%f",&x); if (x>-5&&x<0) y=x; if (x>0&&x<10) y=x+1; if (x=0) y=x-1; printf ("%f",y); }

不知道我编的对不对 请指教

解2:嵌套的if语句

main () {float x,y; printf ("x="); scanf ("%f",&x); if (x>5&&x<10) {if (x>-5&&x<0) y=x; else if (x=0) y=x-1; else y=x+1; } }

帮忙看看我编的对吗?

解3:这个我觉的和 解2:差不多 不知道有什么区别 请指教

解4:不会用了教教我啊

TOP

思路正确,第二个有点错误,也许是笔误吧,自己看看
我的主页 http://www.peiren.com

TOP

main () {float x,y; printf ("x="); scanf ("%f",&x); if (x>5&&x<10) {if (x>-5&&x<0) y=x; else {if (x=0) y=x-1; else y=x+1; } } printf ("%f",y); }

第2题我是这样改的 不过我试过了运行 却老是出错 但是我真的找不出来了 望指教

己不所欲,勿施于人。 有心为善虽善不赏,无心为恶虽恶不罚。

TOP

main ()
{
float x,y;
printf ("x=");
scanf ("%f",&x);
if(x&gt;-5&&x&lt;10)
  if(x&gt;=0)
   if(x&gt;0)
    y=x+1;
   else
    y=x-1;
  else
   y=x;
printf ("%f",y);
}
偶是一只想要飞却忘了咋飞的菜鸟

TOP

zff_ff 你编的是哪题啊 属于嵌套的if 语句还是 if_else 语句啊
己不所欲,勿施于人。 有心为善虽善不赏,无心为恶虽恶不罚。

TOP

应该算是嵌套+if_else

你再稍微改改吧

这道题目有点让人哭笑不得

偶是一只想要飞却忘了咋飞的菜鸟

TOP

哎,我说的是这句if (x>5&&x<10) 应该是if (x>-5&&x<10)吧
我的主页 http://www.peiren.com

TOP

用switch怎么编呢?  怎么没高人说啊
己不所欲,勿施于人。 有心为善虽善不赏,无心为恶虽恶不罚。

TOP

#include <math.h> main () {float x,y; int z,k; printf ("x="); scanf ("%f",&x);

switch(x) {case 0 : y=x-1;break; default : { switch(x/fabs(x)) {case (1): { z=(int)(x/10); switch(z) { case 0: y=x+1;} }break; case (-1): {z=(int)(-x/4); switch(z) { case 0: y=x;} }break; } } }

printf ("%f\n",y); getch(); }

已测试

[此贴子已经被作者于2004-06-06 19:31:48编辑过]

TOP

让你发光发热,小灌怡情
.-_-.曾经拥有.足以泪流.-_-.

TOP

 11 12
发新话题