m0_65243758 2023-03-03 11:02 采纳率: 0%
浏览 15

关于#c语言#的问题:函数f1中代码运行有问题

函数f1中代码运行有问题

//3.输入一个字符串,编写函数,实现找到字符串中的字符’a’并用’#’替代
#include"stdio.h"
#include"string.h"
int f1(char buf[]);
int main(void)
{
    char str[100]={'\0'};
    printf("请输入一个字符串:");
    scanf("%s",str);
    f1(str);
    return 0;
}
int f1(char buf[])
{
    int i=0,len=0;
    char ch='\0';
    printf("要找出哪个字符:");
    scanf("%c",&ch);
    len=strlen(buf);
    for(i=0;i<len;i++)
    {
        if(buf[i]==ch)
          buf[i]='#';
    }
    printf("%s\n",buf);
    return 0;
}

img

  • 写回答

3条回答 默认 最新

  • 元气少女缘结神 2023-03-03 11:22
    关注

    在18行下面加一行 getchar()
    然后运行,在它打印出:要找出哪个字符: 后,你应该立刻输入要找出的字符,比如j 然后回车

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 3月3日
  • 创建了问题 3月3日

悬赏问题

  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容