m0_74086900 2022-12-07 15:35 采纳率: 0%
浏览 19

利用指针打印字符串的指定字符

c语言怎么解答
要用到char *p=NULL

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2022-12-07 15:41
    关注
    #include <stdio.h>
    int main()
    {
        char *p =NULL;
        int n=0;
        scanf("%d",&n);
        getchar();
        p = (char*)malloc(n);
        gets(p);
        char c = getchar();
        int i=0;
        while(*(p+i) != 0)
        {
            if(*(p+i) == c)
            {
                printf("%c是第%d个字符\n",c,i+1);
                break;
            }
            i++;
        }
        if(*(p+i) == 0)
            printf("字符串中没有%c字符\n",c);
    }
      
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 12月7日

悬赏问题

  • ¥50 苹果MGIE项目部署缺少emb权重
  • ¥15 采用ansys进行机翼在特定路径下的打孔过程中的受力分析
  • ¥15 单片机adb主机连接手机,usb调试密钥无法保存
  • ¥15 已知X和Y有以下关系,求X和Y的关系式
  • ¥15 net core 同时编辑怎么防止数据多保存了
  • ¥15 matlab做ba模型让其在ba和er规则下生长
  • ¥50 有偿!centos curl port设置问题
  • ¥15 请问Quartus的Verilog代码怎么写?
  • ¥100 Mac 版foxmail 收邮件问题
  • ¥15 QWebEngineView