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';
}
光标只是在闪···不知道什么原因···
#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 不能通过。
软件的问题吧