Mang đến cho bạn hành trang là Kiến thức và Kinh nghiệm

Lựa chọn chủ đề bạn quan tâm

Cùng nhau thảo luận về các vấn đề

Hãy theo dõi chúng tôi nếu bạn thấy bổ ích

  1. Hỏi đáp IT
  2. Hỏi nhanh

Hỏi cách đếm số ký tự trong chuỗi

512 Lượt xem 2 Bình luận 0 Lượt báo xấu
cho mình hỏi tí, có ai biết hàm đếm số kí tự ''a'' trong chuỗi " vợ ngoan hiền" chỉ mình với !! mình có cái code tự viết để đếm mà ko hiểu sao complier nó từ chối dịch mặc dù ko có lỗi nào :v
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main()
{
char keyword[]="vo ngoan hien";
int guessword=0;
scanf("%c", guessword);int y=0;
for(int i=0;i<strlen(keyword);++i)
{ if(guessword==keyword[i]) ++y;}
printf("so chu dung la %d\n", y);

}
 
Câu trả lời

- Bạn đã sẵn sàng thảo luận về chủ đề này. Hãy bấm "Viết bình luận", bạn có thể lựa chọn sử dụng tài khoản Facebook hoặc Google++

- Vì sự phát triển của cộng đồng CNTT/CNPM tại Việt Nam!

Unknown user
No responses yet

thay guessword==keyword[i] bằng

strcmp(guessword, keyword[i])

Kết quả sẽ là 0 nếu 2 chuỗi giống nhau, hoặc là 1 hoặc trừ 1, tùy thuộc chuỗi nào khác chuỗi nào, nói chung không nhớ rõ lắm  thế nên thêm dấu ! để phủ định nó nữa
Vì sao phải sử dụng hàm này để so sánh?
Vì đó là do khi bạn so sánh như cách của bạn thì là bạn đang so sánh địa chỉ của hai đứa nó, chứ không phải là hai chuỗi đó giống hay không.

0 Lượt thích

ok thanks bạn !! mình đang loay hoay viết cái game đoán chữ trên codeblock mà gặp ngay cái hàm ko biết :v
0 Lượt thích

Từ khóa tìm kiếm

Câu trả lời mới nhất

Tin tuyển dụng