01/10/2018, 10:42
Lỗi khi định nghĩa hàm đếm một từ trong chuỗi
Mình viết định nghĩa hàm đếm chữ “a” trong chuỗi “'vo ngoan hien”, nôm na là nó sẽ so sánh chữ a với từng chữ cái trong chuỗi, sau đó in ra số lần giống nhau là số chữ a trong chuỗi.
Có lẽ do mình code sai nên ko hoạt động, nhờ mọi người sửa code giúp mình với ạ!! mình mới tập code nên ko phát hiện ra lỗi được @@ nó ghi lỗi ở dòng : if(guessword== keyword[i]) ++y;
code đây:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int wordcount(char, char);
main()
{
char guessword='a';
char keyword[]={'v','o','n','g','o','a','n','h','i','e','n'};
int wordcount(char guessword, char keyword)
{
int y=0;
for(int i=0; i< strlen(keyword); ++i)
if(guessword== keyword[i]) ++y;
return y;
}
return 0;
}
Bài liên quan
Theo mình nhớ không được khai báo hàm con trong hàm
main
.