题解 | #从单向链表中删除指定值的节点#
计算某字母出现次数
http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <stdio.h>
#include <string.h>
int main(void)
{
char str1[2][1000]={0};
int i,len=0,value=0;
while(fgets(str1[i++],1000,stdin)!=NULL);
if((str1[1][0]>=65)&&(str1[1][0]<=90))
{
str1[1][1]=str1[1][0]+32;
}
if((str1[1][0]>=97)&&(str1[1][0]<=122))
{
str1[1][1]=str1[1][0]-32;
}
len=strlen(str1[0]);
for(i=0;i<len;i++)
{
if((str1[0][i]==str1[1][0])||(str1[0][i]==str1[1][1]))
{
value++;
}
}
printf("%d",value);
return 0;
}
#include <string.h>
int main(void)
{
char str1[2][1000]={0};
int i,len=0,value=0;
while(fgets(str1[i++],1000,stdin)!=NULL);
if((str1[1][0]>=65)&&(str1[1][0]<=90))
{
str1[1][1]=str1[1][0]+32;
}
if((str1[1][0]>=97)&&(str1[1][0]<=122))
{
str1[1][1]=str1[1][0]-32;
}
len=strlen(str1[0]);
for(i=0;i<len;i++)
{
if((str1[0][i]==str1[1][0])||(str1[0][i]==str1[1][1]))
{
value++;
}
}
printf("%d",value);
return 0;
}