小小zot 2023-12-17 14:54 采纳率: 100%
浏览 6
已结题

从字符串的第m位开始输出

img

img


为什么这个输出结束不了啊?要怎么改才能过呢?不理解,求指导捏……(凑字数)

  • 写回答

3条回答 默认 最新

  • 木易_ 2023-12-17 15:34
    关注
    
    #include <stdio.h>
    
    int main()
    {
        char arr[1000] = { 0 };
        char c;
        int i = 0;
    
        printf("输入字符串:\n");
        scanf("%s", arr);  // 使用%s格式说明符读取字符串
    
        printf("输入字符:\n");
        scanf(" %c", &c);  // 注意这里的空格,可以忽略换行符或其他空白字符
    
        printf("输出字符串:\n");
    
        // 寻找并输出包含指定字符的子串
        while (arr[i] != '\0') 
        {
            if (c == arr[i]) 
            {
                int j = i;
                while (arr[j] != '\0') 
                {
                    printf("%c", arr[j]);
                    j++;
                }
                printf("\n");
            }
            i++;
        }
    
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月25日
  • 已采纳回答 12月17日
  • 创建了问题 12月17日

悬赏问题

  • ¥15 C语言使用vscode编码错误
  • ¥15 用KSV5转成本时,如何不生成那笔中间凭证
  • ¥20 ensp怎么配置让PC1和PC2通讯上
  • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
  • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
  • ¥15 请各位帮我看看是哪里出了问题
  • ¥15 vs2019的js智能提示
  • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
  • ¥15 uniapp的h5项目写一个抽奖动画
  • ¥15 hadoop中启动hive报错如下怎么解决