C语言···没报错都运行不了?~

来源:百度知道 编辑:UC知道 时间:2024/06/22 16:59:31
****我想让他判断后输出SWITCH里的文字就是不行···
光标只是在闪···不知道什么原因···

#include "stdafx.h"
#include "stdio.h"

int main(int argc, char* argv[])
{
int x,y;
char zone;

printf("请输入超级战士的X坐标:"); //输入当前的坐标值
scanf("%d",&x);

printf("请输入超级战士的Y坐标:");
scanf("%d\n",&y);

if(y>45&&y<60) //在A区域
{
zone='A';
}

else if(y>0&&y<20) //在C区域
{
zone='C';
}

else if(x>0&&x<20) //在B区域
{
zone='B';
}

else if(x>20&&x<50) //在O区域
{
zone='O';
}

else if(x>50&&x<75) //在D区域
{
zone='D';
}

else if(x>75||y>60) //在指定区域外
{
zone='T';
}

else if((y==20)||(y==45)) //在X边界上
{
zone='E';
}

scanf("%d\n",&y);

这一句中的\n是多余的,改为如下形式即可:

scanf("%d",&y);

*************************************************

你是怎么改的?请把修改后的程序写出来.

你是用的VC++6吧?我TC 不能通过。

软件的问题吧