五笔

英文MV
英文歌曲

网站首页考试新闻 考试向导试题中心 下载中心 考试书店 网上查分 在线测试 考试论坛

  论坛首页 → 计算机等级考试(二级) → 二级C语言 → 二级C语言初学请指教?
发表新的主题 发起新的投票 发起新的交易 回复话题
New Page 1
标题:二级C语言初学请指教?
lasweigas
等级:社区游民
权限:普通用户
积分:29
发帖数:24
注册时间:2007-2-10
收藏 编辑 删除 楼主

 

函数:X值域(-5<X<10)(当-5<x<0时)Y=X,(当x=0时)y=x+1,(当0<x<10时)y=x-1用switch语句要如何写?

谢谢!

 

2007-2-10 12:18:09IP: 保密
  ycylll
  等级:社区游民
  权限:普通用户
  积分:5
  发帖数:5
  注册时间:2007-3-16
 编辑 删除 引用   第2楼 

main()
{
    int x,y;
    scanf("%d",&x);
    switch(x)
    {
      case -4:
      case -3:
      case -2:
      case -1:y=x;break;
      case 0:y=x+1;break;
      case 1:
      case 2:
      case 3:
      case 4:
      case 5:
      case 6:
      case 7:
      case 8:
      case 9:y=x-1;break;
      default:printf("cuo wu\n");break;
    }
    printf("y=%d",y);


    getch();
}

2007-3-16 18:14:10IP:保密 
  ycylll
  等级:社区游民
  权限:普通用户
  积分:5
  发帖数:5
  注册时间:2007-3-16
 编辑 删除 引用   第3楼 

呵呵~~

我也是一个c的初学者,刚刚看了一个星期的书~~

打算考一个月后的2级考试~

所以也不是很会,如果错了~

不要笑我啊~~

但是如果输入非定义域的数结果好像真的有点错误~

希望前辈们指教!!

2007-3-16 18:16:55IP:保密 
  ycylll
  等级:社区游民
  权限:普通用户
  积分:5
  发帖数:5
  注册时间:2007-3-16
 编辑 删除 引用   第4楼 

main()
{
    int x,y;
    scanf("%d",&x);
    switch(x)
    {
      case -4:
      case -3:
      case -2:
      case -1:y=x;break;
      case 0:y=x+1;break;
      case 1:
      case 2:
      case 3:
      case 4:
      case 5:
      case 6:
      case 7:
      case 8:
      case 9:y=x-1;break;
      default:printf("cuo wu\n");break;
       printf("y=%d",y);
    }

 

    getch();
}

2007-3-16 18:37:52IP:保密 
  ycylll
  等级:社区游民
  权限:普通用户
  积分:5
  发帖数:5
  注册时间:2007-3-16
 编辑 删除 引用   第5楼 

这样就对了~~

2007-3-16 18:39:08IP:保密 
  shaokai
  等级:社区游民
  权限:普通用户
  积分:6
  发帖数:5
  注册时间:2007-7-1
 编辑 删除 引用   第6楼 

瞎讲!误人子弟

 

2007-7-1 4:34:24IP:保密 
  lasweigas
  等级:社区游民
  权限:普通用户
  积分:29
  发帖数:24
  注册时间:2007-2-10
 编辑 删除 引用   第7楼 
 我试过了好象不行
2007-8-5 14:40:24IP:保密 
  lasweigas
  等级:社区游民
  权限:普通用户
  积分:29
  发帖数:24
  注册时间:2007-2-10
 编辑 删除 引用   第8楼 

哦知道了原来是这样

#include "stdio.h"
main()
{
    int x,y;
    scanf("%d",&x);
    switch(x)
    {
      case -4:
      case -3:
      case -2:
      case -1:y=x;break;
      case 0:y=x+1;break;
      case 1:
      case 2:
      case 3:
      case 4:
      case 5:
      case 6:
      case 7:
      case 8:
      case 9:y=x-1;break;
      default:printf("cuo wu\n");break;

    }

 
   printf("y=%d",y);
    getch();
}

 

2007-9-8 10:46:31IP:保密 
  lasweigas
  等级:社区游民
  权限:普通用户
  积分:29
  发帖数:24
  注册时间:2007-2-10
 编辑 删除 引用   第9楼 

#include "stdio.h"


main()
{
    float x,y;
    scanf("%f",&x);

    switch(x)
    {
      case -4:
      case -3:
      case -2:
      case -1:y=x;break;
      case 0:y=x+1;break;
      case 1:
      case 2:
      case 3:
      case 4:
      case 5:
      case 6:
      case 7:
      case 8:
      case 9:y=x-1;break;
      default:printf("cuo wu\n");break;

    }

   printf("x=%f",x);
   printf("y=%f",y);
    getch();
}

这样就完美拉吧

2007-9-8 10:57:13IP:保密 
  gcs378577
  等级:社区游民
  权限:普通用户
  积分:1
  发帖数:1
  注册时间:2007-9-15
 编辑 删除 引用   第10楼 

编的还可以!

2007-9-15 11:13:49IP:保密 
 快速回复
  • 支持UBB,HTML标签

  • 高级回复
  • 内容

    操作选项: 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖

     
    Copyright © 2006 计算机考试网