最后为什么直接跳过了一个输入,无法输入指定字符,求大神解答

#include<stdio.h>

void ck(int n,char ch[100],char j)

{

    int count=0,m;

    for(m=0;m<n;m++)

    {

        if(ch[m]==j)

            ++count;

    }

    printf("指定字符的个数是%d个",count);

}

int main()

{

    char ch[100],j;

    int i,n;

    printf("请输入字符长度:");

    scanf("%d",&n);

    printf("请输入字符数组数据:");

    for(i=0;i<n;i++)

    {

        scanf("%c",&ch[i]);

    }

    printf("请输入指定字符:");

    scanf("%c",&j);      //这里运行时直接跳过了

    printf("\n");

    ck(n,ch,j);

    return 0;

}


可乐不冒泡
浏览 1026回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP