سلام بچه ها
من يه جا گير كردم ممنون مي شم بهم جواب بديد.
قراره يه برنامه اي بنويسم كه يه جمله رو از ورودي بخونه و كلمات اين جمله و تعداد تكرار آن ها را نشان دهد.
برنامه اي هم كه خودم نوشتم اينه:
کد:#include <iostream.h>
#include <string.h>
void main()
{
char string [100];
char *tokenptr;
tokenptr=new char[100];
int number=0;
int count=1;
cout<<"enter your string:";
cin.getline(string,100);
cout<<"tokens of this string are:\n";
tokenptr=strtok(string," ");
while (tokenptr !=NULL)
{
cout<<tokenptr<<"\n";
tokenptr=strtok (NULL," ");
count++;
}
for (int i=0;i<=count;i++)
{
for (int j=1;j<=count;j++)
{
if (tokenptr[i]==tokenptr[j])
number++;
}
cout<<"\tthe number of repeat is="<<number;
}
}