读书人

输入一起字符统计出ei出现的次数。另

发布时间: 2012-09-08 10:48:07 作者: rapoo

输入一行字符,统计出ei出现的次数。另求 C PRIMER PLUS第五牌课后习题答案完整版,百度文库里有,但是不全,
大家看下,为什么结果不对。
#include "stdio.h"
void main()
{
char ch;
int a=0;
char ah;
while((ch=getchar())!='#')
{
if(ch=='e'&&ch+1=='i')

++a;
putchar(ch);
}
printf("\nei=%d",a);
}


[解决办法]
ch+1=='i' 怎么能这么赋值呢
设置中间变量进行辅助

C/C++ code
#include "stdio.h"void main(){char ch;int a=0;char ah;//干嘛不用while((ch=getchar())!='#'){if(ah=='e'&&ch=='i')  ++a;ah=ch ;putchar(ch);}printf("\n\nei=%d",a);} 

读书人网 >C语言

热点推荐