首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

输入一起字符,统计出ei出现的次数。另求 C PRIMER PLUS第五牌课后习题答案完整版,百度文库里有,但是不全

2012-09-08 
输入一行字符,统计出ei出现的次数。另求 C PRIMER PLUS第五牌课后习题答案完整版,百度文库里有,但是不全,大

输入一行字符,统计出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);} 

热点排行