为什么这个输出结束不了啊?要怎么改才能过呢?不理解,求指导捏……(凑字数)
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; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 C语言使用vscode编码错误
- ¥15 用KSV5转成本时,如何不生成那笔中间凭证
- ¥20 ensp怎么配置让PC1和PC2通讯上
- ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
- ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
- ¥15 请各位帮我看看是哪里出了问题
- ¥15 vs2019的js智能提示
- ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
- ¥15 uniapp的h5项目写一个抽奖动画
- ¥15 hadoop中启动hive报错如下怎么解决