#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” 我的代码不起作用,你能帮帮我吗? 感谢
答案 0 :(得分:2)