Cho em hỏi làm sao để file destination xuất số lần xuất hiện của những kí tự trùng nhau 1 lần thôi ạ. Em làm nếu chuỗi có nhiều hơn 2 kí tự giống nhau thì nó cũng xuất chừng đấy lần luôn ạ (ví dụ chuỗi ‘Hello’ thì dòng l:2 xuất hiện 2 lần). Em cảm ơn
int dem(char *string, char kitu)
{
int dem = 0;
for (int i = 0; i < strlen(string); i++)
if (string[i] == kitu) dem++;
return dem;
}
void main()
const int maxsize = 255;
char string[maxsize + 1];
ifstream filein("source.txt", ios::in);
ofstream fileout("destination.txt", ios::out);
filein.getline(string, maxsize);
for (int i = 0; i < strlen(string); i++)
fileout << string[i] << ": " << dem(string, string[i]) << endl;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?