这个c程序错哪里了,我用c-free编写的
答案:2 悬赏:0 手机版
解决时间 2021-02-24 11:36
- 提问者网友:未信
- 2021-02-24 01:10
这个c程序错哪里了,我用c-free编写的
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-02-24 02:32
逻辑上没错 VC环境中调试运行均正常。输入相应字母并回车后,笑脸的位置会发生变化。
有一点要指出,C和C++不一样,变量的申明必须放在函数的最初。 把int i;移到main的最前面吧。
满意的话,请采纳~
有一点要指出,C和C++不一样,变量的申明必须放在函数的最初。 把int i;移到main的最前面吧。
满意的话,请采纳~
全部回答
- 1楼网友:我住北渡口
- 2021-02-24 02:55
#include
#include
#include//getch()函数声明在这个头文件里,你得包含一下
struct move_point
{
int x, y;
} man;
int main(int argc, char *argv[])
{
man.x=0;
man.y=0;
printf("%c",2);
while (1)
{int key = getch();
switch (key)
{
case 'w' :
man.x--;
break;
case 's' :
man.x++;
break;
case 'a' :
man.y--;
break;
case 'd' :
man.y++;
break;
default:
break;
}
system("cls");//这是清屏的函数
int i;
for(i=0;i printf("\n");
for(i=0;i printf(" ");
printf("%c",2);
}
return 0;
}
#include
#include
struct move_point
{
int x, y;
} man;
int main(int argc, char *argv[])
{
man.x=0;
man.y=0;
printf("%c",2);
while (1)
{int key = getch();
switch (key)
{
case 'w' :
man.x--;
break;
case 's' :
man.x++;
break;
case 'a' :
man.y--;
break;
case 'd' :
man.y++;
break;
default:
break;
}
system("cls");//这是清屏的函数
int i;
for(i=0;i
for(i=0;i
printf("%c",2);
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯