C语言,c primer plus 5,第七章求“ei"的次数

C语言 码拜 8年前 (2016-05-04) 1075次浏览
本人本人想了一个,不对。具体情况看图,讨教为什么不对,谢谢:)
C语言,c primer plus 5,第七章求“ei"的次数
C语言,c primer plus 5,第七章求“ei"的次数
解决方案

25

=是赋值运算符
==才是比较运算符

25

int count (const char *str) {
	int ret = 0 ;
	int state = 0 ;
	for (int i = 0 ; str[i] != "#" ; i++) {
		if (state == 0 && str[i] == "e") {
			state = 1 ;
		} else if (state == 1 && str[i] == "i") {
			ret++ ;
			state = 0 ;
		} else {
			state = 0 ;
		}
	}
	return ret ;
}
int main () {
	printf ("%d\n" ,count ("eiieiieiss#")) ;
	return 0 ;
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言,c primer plus 5,第七章求“ei"的次数
喜欢 (0)
[1034331897@qq.com]
分享 (0)