「已注销」 2022-11-01 02:21 采纳率: 0%
浏览 46
已结题

"char" 类型的实参与 "char (*)[20]" 类型的形参不兼容

"char" 类型的实参与 "char (*)[20]" 类型的形参不兼容
#include<stdio.h>
#include<stdlib.h>
int yundong(char c, char a[20][20], int x1, int y1);
int main()
{
    int i,x1, y1, x0, y0;
    char  c;
    char a[20][20] = {"################",
                      "#+########    ##",
                      "#      #   # # #",
                      "### ## ### #   #",
                      "#0# #      #####",
                      "# # ## ####   ##",
                      "# #  #      # ##",
                      "# ###########  #",
                      "#              #",
                      "################",
                  };
    x1 = 1, y1 = 1, x0 = 1, y0 = 4;
    for (i = 0; i <= 20; i++)
    printf("%s\n", a[i]);
    while (x1 != x0 || y1 != y0)
    {
        printf("上w,下s,左a,右d");
        scanf("%c", &c);
        system("color f5");
        a[20][20] = yundong(c, a[20][20], x1, y1);
        for (i = 0; i <= 20; i++)printf("%s\n", a[i]);
    }
    printf("你以成功通过第一关,第二关还在制作中");
    return 0;
}
int yundong(char c,char a[20][20],int x1,int y1)
{
    if (c == 'w')
        if (a[x1][y1 - 1] != '#')
        {
            a[x1][y1] = ' ';
            y1--;
            a[x1][y1] = '+';
        };
    if (c == 's')
            if (a[x1][y1 + 1] != '#')
            {
                a[x1][y1] = ' ';
                y1++;
                a[x1][y1] = '+';
            };
    if (c == 'a')
            if (a[x1 - 1][y1] != '#')
            {
                a[x1][y1] = ' ';
                x1--;
                a[x1][y1] = '+';
            };
     if (c == 'd')
            if (a[x1 + 1][y1] != '#')
            {
                a[x1][y1] = ' ';
                x1++;
                a[x1][y1] = '+';
            };
     return a[20][20];
}


严重性 代码 说明 项目 文件 行 禁止显示状态

错误(活动) E0167 "char" 类型的实参与 "char (*)[20]" 类型的形参不兼容 迷宫1.0 Y:\vs项目\迷宫1.0\源.cpp 27

  • 写回答

3条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-11-01 04:02
    关注
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月24日
  • 创建了问题 11月1日

悬赏问题

  • ¥15 tiggerramdisk为什么会引导超时
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?
  • ¥100 需要跳转番茄畅听app的adb命令
  • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument