#972
Pozitii
Se dă un șir de caractere. Să se determine câte vocale din șir sunt cuprinse între două consoane.
Problema | Pozitii | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #2361174 | Utilizator | |
Fișier | pozitii.c | Dimensiune | 572 B |
Data încărcării | 19 Aprilie 2016, 13:46 | Scor / rezultat | Eroare de compilare |
pozitii.c:5:1: error: unknown type name 'bool' bool vocala(char c) ^ pozitii.c:13:1: error: unknown type name 'bool' bool consoana(char c) ^ pozitii.c: In function 'consoana': pozitii.c:15:45: error: 'false' undeclared (first use in this function) if(c >= 'a' && c <= 'z' && vocala(c) == false) ^ pozitii.c:15:45: note: each undeclared identifier is reported only once for each function it appears in pozitii.c: In function 'main': pozitii.c:22:5: warning: passing argument 1 of 'getline' from incompatible pointer type [enabled by default] scanf("%c",&getline(T, 260)); ^ In file included from pozitii.c:1:0: /usr/include/stdio.h:678:20: note: expected 'char ** __restrict__' but argument is of type 'char *' extern _IO_ssize_t getline (char **__restrict __lineptr, ^ pozitii.c:22:5: warning: passing argument 2 of 'getline' makes pointer from integer without a cast [enabled by default] scanf("%c",&getline(T, 260)); ^ In file included from pozitii.c:1:0: /usr/include/stdio.h:678:20: note: expected 'size_t * __restrict__' but argument is of type 'int' extern _IO_ssize_t getline (char **__restrict __lineptr, ^ pozitii.c:22:5: error: too few arguments to function 'getline' scanf("%c",&getline(T, 260)); ^ In file included from pozitii.c:1:0: /usr/include/stdio.h:678:20: note: declared here extern _IO_ssize_t getline (char **__restrict __lineptr, ^ pozitii.c:23:5: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] int n = strlen(T),nr=0,i; ^ pozitii.c:23:13: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default] int n = strlen(T),nr=0,i; ^ pozitii.c:25:32: error: 'true' undeclared (first use in this function) if(consoana(T[i-1]) == true && vocala(T[i]) == true && consoana(T[i+1]) == true) ^ pozitii.c: In function 'consoana': pozitii.c:19:1: warning: control reaches end of non-void function [-Wreturn-type] } ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Pozitii 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ă.