#3913
Cuvinte11
Se citește un cuvânt S
format din litere mici distincte ale alfabetului englez și un număr m
. Afișați în ordine lexicografică toate cuvintele formate din cel puțin m
litere ordonate alfabetic din S
, în care nu există vocale alăturate și se termină cu consoană.
Problema | Cuvinte11 | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.3 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #43972140 | Utilizator | |
Fișier | cuvinte11.cpp | Dimensiune | 1.92 KB |
Data încărcării | 02 Iunie 2023, 19:36 | Scor / rezultat | Eroare de compilare |
cuvinte11.cpp: In function 'void afisare(char*)': cuvinte11.cpp:11:56: error: invalid conversion from 'void*' to 'char*' [-fpermissive] v[indice] = malloc((strlen(aux) + 1) * sizeof(char)); ^ cuvinte11.cpp: In function 'int valid(char*, int)': cuvinte11.cpp:34:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (strlen(aux) < k) ^ cuvinte11.cpp:44:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < strlen(aux) - 1; i++) ^ cuvinte11.cpp:56:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int j = i + 1; j < strlen(aux); j++) ^ cuvinte11.cpp: In function 'void back(int, char*, int, char*)': cuvinte11.cpp:79:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < strlen(sir); i++) ^ cuvinte11.cpp: In function 'int main()': cuvinte11.cpp:92:51: error: invalid conversion from 'void*' to 'char*' [-fpermissive] char *aux = calloc(strlen(s) + 1, sizeof(char)); ^ cuvinte11.cpp:93:37: error: invalid conversion from 'void*' to 'char**' [-fpermissive] v = malloc(1000 * sizeof(char *)); ^ cuvinte11.cpp:97:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = k; i <= strlen(s); i++) ^ cuvinte11.cpp:91:27: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%10s%d", s, &k); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Cuvinte11 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.