برنامه ای به زبان سی پلاس پلاس برای فهمیدن فرکانس یا تعداد تکرار یک کاراکتر در یک رشته
جمعه, ۱۶ مهر ۱۳۹۵، ۰۳:۵۰ ق.ظ
gameover.blog.ir
برای درک این مثال،شما باید دانش برنامه نویسی به زبان ++C (سی پلاس پلاس) داشته باشید.(مبحث آرایه ها و رشته ها)برنامه زیر یک رشته و یک کاراکتر را از کاربر دریافت کرده و تعداد تکرار کاراکتر را نشان می دهد:
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char c[1000],ch;
int i,count=0;
cout << "Enter a string: ";
cin.getline(c, 1000);
cout << "Enter a character to find frequency: ";
cin >> ch;
for(i=0;c[i]!='\0';++i)
{
if(ch==c[i])
++count;
}
cout << "Frequency of " << ch << " = " << count;
return 0;
}
Output
Enter a string: i like programming Enter a character to find frequency: i Frequency of e = 3
۹۵/۰۷/۱۶