搜索
查看: 447|回复: 3

求助:系统显示该代码有错

[复制链接]
 楼主| 发表于 2019-8-28 16:06:56 | 显示全部楼层 |阅读模式
ch=getch();
a[x][y]='O';
prinf("YOU WIM!\n");
 楼主| 发表于 2019-8-28 16:07:22 | 显示全部楼层
所有代码:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
    char a[100][100]={"###########################",
                      "##O    ## #   #   ###  #   ",
                      "##   #### #     #     #  ##",
                      "####      #   #     #    ##",
                      "##    ##      # ######   ##",
                      "##  #  #  ### # #######  ##",
                      "##          #            ##",
                      "######## ###    ##########",
                      "##        #  ####     #  ##",
                      "####  ####  #   #   #  #  ##",
                      "##       #  #   #   #  #  ##",
                      "##  ##      #     ##  #  ##",
                      "##    ##############  #  ##",
                      "##                       ##",
                      "###########################",
                     };
    int i,x,y,p,q;
    char ch;
    x=1;y=2;p=1;q=26;i=0;
    while(i<=14)
    {
        printf("%d",a[i]);
        i++;
    }   
    while(x!=p || y!=q)
    {
        ch=getch();
        if(ch=='s')
        {
            if(a[x+1][y]!='#')
            {
                a[x][y]=' ';
                x++;
                a[x][y]='O';
            }
        }
        if(ch=='w')
        {
            if(a[x-1][y]!='#')
            {
                a[x][y]=' ';
                x--;
                a[x][y]='O';
            }
        }
        if(ch=='a')
        {
            if(a[x][y-1]!='#')
            {
                a[x][y]=' ';
                y--;
                a[x][y]='O';
            }
        }
        if(ch=='d')
        {
            if(a[x][y+1]!='#')
            {
                a[x][y]=' ';
                y++
                a[x][y]='O';
            }
        }
        system("cls");
        while(i<=14)
        {
            printf("%d",a[i]);
            i++;
        }
    }
    system("cls");
    prinf("YOU WIM!\n");
    Sleep(5000);
    return 0;
}
发表于 2019-8-29 13:22:08 | 显示全部楼层
啥叫prinf啊?
不会英文别瞎掰,是WIN 不是WIM ,prinf是printf
发表于 2019-12-14 20:03:52 | 显示全部楼层
你把输出写错了,是printf(........)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表