鱼C论坛

 找回密码
 立即注册
查看: 907|回复: 2

求助

[复制链接]
发表于 2019-11-13 00:50:32 | 显示全部楼层
本帖最后由 bin554385863 于 2019-11-13 00:58 编辑
#include <stdio.h>
#include <conio.h>
int main(int argc, char *argv[])
{
    char wrd = '\0';
    char *word = "abcdefghijklmnopqrstuvwxyz ";
    char *pwd = "123456789abcdefghi@#$%&!*";
    while ((wrd = getch()) != '\\')//此函数输入无回显,\做为循环结束符
    {
        if (wrd == ' ')
        {
            printf("%c", 'j');
        }
        else
        {
            for (char *i = pwd; *i != '\0'; i++)
            {
                if (wrd == word[i - pwd])
                {
                    printf("%c", *i);
                }
                if (wrd == '\r')//\r代表回车键
                {
                    printf("\n");//打印换行符
                    break;
                }
            }
        }
    }

    return 0;
}
--------------------------------------------------------------------------------------------------------------------------------
Microsoft Windows [版本 10.0.18363.418]
(c) 2019 Microsoft Corporation。保留所有权利。

E:\Users\admin\Documents\VScode>c:\Users\admin\.vscode\extensions\ms-vscode.cpptools-0.26.1\debugAdapters\bin\WindowsDebugLauncher.exe --stdin=Microsoft-MIEngine-In-yg043dqo.c1d --stdout=Microsoft-MIEngine-Out-y4g2bdi5.ytp --stderr=Microsoft-MIEngine-Error-5ilx0qta.nx3 --pid=Microsoft-MIEngine-Pid-2zqzkmnr.ce2 --dbgExe=D:\MinGW\bin\gdb.exe --interpreter=mi
h&478aa6@477
1678647@6@11@
7@6@11@41@6717@j
jjj@6@@1416
j6@16617


E:\Users\admin\Documents\VScode>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-13 14:33:42 | 显示全部楼层
       请问这个wrd == word[i - pwd]   是怎么判断的萌新指针才刚学,看不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-4 21:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表