编写程序读取输入,读到#停止,报告ei出现的次数。注意:该程序要记录前一个字符和当前字符。
#include<stdio.h>
int main(void)
{
char ch,ch_before='\0';
int num = 0;
while ((ch = getchar()) != '#')
{
if (ch_before == 'e'&&ch == 'i')
{
num++;
}
ch_before = ch;
}
printf("ei has %d .", num);
getchar();
getchar();
return 0;
}
ch_before=ch;这里为什么要赋值,还有ch_before==e,直接就可以确定前一个数是e?_before是一个函数工具吗?
onemoo