#include <stdio.h>
int hledejznak(x)
{
int c;
int pocitadlo=0;
while((c=getchar())!=EOF)
{
if(x==c){
pocitadlo++;
while((c=getchar())!=32)
{
printf("%d\n",c);
};
};
};
return pocitadlo;
}
int main(int argc,char *argv[])
{
int znak=*argv[1];
printf("answer is %d",hledejznak(znak));
return 0;
}
大家好,我需要计算包含在终端示例中指定为参数的字符的单词:echo 'hello babe' | ./main e
答案是 2
....因为有两个单词包含字母“e” 我的代码不起作用,你能帮帮我吗?谢谢