Se considera sirul de caractere T.Sa se compuna un program care va afisa cuvintele distincte si numerele de aparitii ale lor in surul T.Cuvintele sunt separate printr-un singur spatiu.
Răspunsuri la întrebare
Răspuns de
0
Ti-am facut o sursa in C++, in care am folosit tipul de date string. Succes!
#include <bits/stdc++.h>
using namespace std;
int n, i, k, nr;
char s[256], c[25], *p;
string v[256];
int main()
{
cin.getline(s, sizeof(s));
p = strtok(s, " ");
while(p)
{
strcpy(c, p);
v[++ k] = c;
p = strtok(NULL, " ");
}
sort(v + 1, v + k + 1);
cout << v[1] << " ";
i = 1;
nr = 1;
while(i<k)
{
i ++;
if(v[i] == v[i - 1]) nr ++;
else
{
cout << nr << "\n" ;
cout << v[i] << " ";
nr = 1;
}
}
cout << nr;
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int n, i, k, nr;
char s[256], c[25], *p;
string v[256];
int main()
{
cin.getline(s, sizeof(s));
p = strtok(s, " ");
while(p)
{
strcpy(c, p);
v[++ k] = c;
p = strtok(NULL, " ");
}
sort(v + 1, v + k + 1);
cout << v[1] << " ";
i = 1;
nr = 1;
while(i<k)
{
i ++;
if(v[i] == v[i - 1]) nr ++;
else
{
cout << nr << "\n" ;
cout << v[i] << " ";
nr = 1;
}
}
cout << nr;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă