鱼C论坛

 找回密码
 立即注册
查看: 2642|回复: 6

怎么不出答案???正确程序是?

[复制链接]
发表于 2012-6-21 09:24:49 | 显示全部楼层 |阅读模式
1鱼币
#include<iostream.h>
void main()
{
int x,y;
cout <<"请输入一个数"<<endl;
cin >>x;
switch (x)
{
  case 1: if (x<0)  cout<<"y=-1";
  break ;
  case 2:if (x=0)cout<<"y=0";
  break ;
  case 3: if(x>0)cout<<"y=1";
  break ;
}
}

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-6-21 09:59:40 | 显示全部楼层
这样case 1和case 2后面的y=-1和y=0不就不会输出了么,只有输出3的时候y=1才会输出
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-21 10:42:02 | 显示全部楼层
这帖子你发了两次了吧,第一次我给你解释的那么清楚,还拿来这里问,也不说清楚你要什么结果。。。你这个程序输入2或者3的时候就能出结果啊。逻辑很混乱,连switch直接都不会,就用。好好看看书上switch的介绍。。。。。。问问题,至少把问题描述清楚啊,要什么结果。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-21 11:52:49 | 显示全部楼层
顶楼上下     
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-21 13:34:52 | 显示全部楼层
顶一下,支持楼主
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-6-21 15:19:47 | 显示全部楼层
  1. #include<iostream.h>

  2. void main()
  3. {
  4.         int x,y;                                //还有这里 整个程序没有用到y 所以不需要定义了
  5.         cout <<"请输入一个数:"<<endl;
  6.         cin >>x;
  7.         /*switch (x)     //你这里用switch语句的话 那下面的 if 语句怎么能实现?
  8.         {
  9.         case 1: if (x<0)  cout<<"y=-1";break ;
  10.         case 2:if (x=0)cout<<"y=0";break ;                        //还有这里 在if后面的括弧里面 要是判断2个数相等的话 用的是==这个符号
  11.         case 3: if(x>0)cout<<"y=1";break ;
  12.         }*/
  13.         if(x<0)
  14.         {
  15.                 cout<<"y=-1"<<endl;
  16.         }
  17.         else if(x==0)
  18.         {
  19.                 cout<<"y=0"<<endl;
  20.         }
  21.         else
  22.         {
  23.                 cout<<"y=1"<<endl;
  24.         }
  25. }
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-6-21 17:41:38 | 显示全部楼层

非常感谢!
知道怎么改了:
#include<iostream.h>
void main()
{
int x,y;
cout <<"请输入一个数"<<endl;
cin >>x;
switch (x>0)
{
  case 1:  cout<<"y=1";
  break ;
  case 0: switch(x==0)   
         {
            Case 1: cout<<”y=0”;   break;
            Case 0: cout<<”y= -1”;       break;
}
}
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-13 19:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表