题解 | #计算某字符出现次数#

计算某字符出现次数

http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1

1.定义一个数组a[1000],一个字符ch,一个变量i以及计数变量length。 2.接受输入的字符串,[^\n],代表接受到回车键就停止。 3.getchar()吸收输入的回车键。 4.ch=gatchar(),接受输入的字符。 5.从头开始比较 若输入的单个字符在0-9之间,则只需比较字符串中的字符是否等于ch即可,length++; 若输入的单个字符并非数字,则比较字符串中的字符是否等于ch的大小写,length++。 6.输出length即可

#include<stdio.h>
int main(){
    char a[1000]={0};
    char ch;
    int i,length=0;
    scanf("%[^\n]",a);
    getchar();
    ch=getchar();
    for(i=0;i<strlen(a);i++){
        if((ch>='0'&&ch<='9')&&(ch==a[i])){
    		length++; 
		}
        else if(((a[i]==ch)||(a[i]==ch+32)||(a[i]==ch-32))&&!(ch>='0'&&ch<='9'))
        {
            length++;
        }
    }
    printf("%d",length);
    return 0;
}
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
3
分享
牛客网
牛客企业服务