题解 | #计算某字符出现次数#
计算某字符出现次数
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;
}