#4017
Skip
Să se cripteze sau să se decripteze un mesaj folosind cifrul Skip.
cifrul Skip
Problema | Skip | Operații I/O |
skip.in /skip.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #35254603 | Utilizator | |
Fișier | skip.cpp | Dimensiune | 1.70 KB |
Data încărcării | 02 Martie 2022, 20:16 | Scor / rezultat | Eroare de compilare |
skip.cpp: In function 'int main()': skip.cpp:24:19: error: invalid conversion from 'char' to 'char*' [-fpermissive] strcpy(cuv[n],p); ^ In file included from /usr/include/features.h:374:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/os_defines.h:39, from /usr/include/i386-linux-gnu/c++/4.8/bits/c++config.h:426, from /usr/include/c++/4.8/iostream:38, from skip.cpp:1: /usr/include/i386-linux-gnu/bits/string3.h:102:1: error: initializing argument 1 of 'char* strcpy(char*, const char*)' [-fpermissive] __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ skip.cpp:30:24: error: invalid conversion from 'char' to 'const char*' [-fpermissive] if(strlen(cuv[i])%2==0) ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:32:29: error: invalid conversion from 'char' to 'const char*' [-fpermissive] while(c<strlen(cuv[i])/2) ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:32:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(c<strlen(cuv[i])/2) ^ skip.cpp:34:29: error: invalid types 'char[int]' for array subscript fout<<cuv[i][c]<<cuv[i][strlen(cuv[i])/2+c]; ^ skip.cpp:34:51: error: invalid conversion from 'char' to 'const char*' [-fpermissive] fout<<cuv[i][c]<<cuv[i][strlen(cuv[i])/2+c]; ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:34:57: error: invalid types 'char[size_t {aka unsigned int}]' for array subscript fout<<cuv[i][c]<<cuv[i][strlen(cuv[i])/2+c]; ^ skip.cpp:39:21: error: invalid conversion from 'char' to 'const char*' [-fpermissive] else if(strlen(cuv[i])%2==1) ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:42:25: error: invalid conversion from 'char' to 'const char*' [-fpermissive] while(c<strlen(cuv[i])/2) ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:42:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while(c<strlen(cuv[i])/2) ^ skip.cpp:44:29: error: invalid types 'char[int]' for array subscript fout<<cuv[i][c]<<cuv[i][strlen(cuv[i])/2+c]; ^ skip.cpp:44:51: error: invalid conversion from 'char' to 'const char*' [-fpermissive] fout<<cuv[i][c]<<cuv[i][strlen(cuv[i])/2+c]; ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:44:57: error: invalid types 'char[size_t {aka unsigned int}]' for array subscript fout<<cuv[i][c]<<cuv[i][strlen(cuv[i])/2+c]; ^ skip.cpp:47:26: error: invalid conversion from 'char' to 'const char*' [-fpermissive] fout<<cuv[i][strlen(cuv[i])/2+c]; ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:47:32: error: invalid types 'char[size_t {aka unsigned int}]' for array subscript fout<<cuv[i][strlen(cuv[i])/2+c]; ^ skip.cpp:63:19: error: invalid conversion from 'char' to 'char*' [-fpermissive] strcpy(cuv[n],p); ^ In file included from /usr/include/features.h:374:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/os_defines.h:39, from /usr/include/i386-linux-gnu/c++/4.8/bits/c++config.h:426, from /usr/include/c++/4.8/iostream:38, from skip.cpp:1: /usr/include/i386-linux-gnu/bits/string3.h:102:1: error: initializing argument 1 of 'char* strcpy(char*, const char*)' [-fpermissive] __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ skip.cpp:69:27: error: invalid conversion from 'char' to 'const char*' [-fpermissive] if(strlen(cuv[i])%2==0) ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:71:36: error: invalid conversion from 'char' to 'const char*' [-fpermissive] for(j=0;j<strlen(cuv[i]);j=j+2) ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:71:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(j=0;j<strlen(cuv[i]);j=j+2) ^ skip.cpp:72:27: error: invalid types 'char[int]' for array subscript fout<<cuv[i][j]; ^ skip.cpp:74:34: error: invalid conversion from 'char' to 'const char*' [-fpermissive] for(j=1;j<strlen(cuv[i]);j=j+2) ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:74:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(j=1;j<strlen(cuv[i]);j=j+2) ^ skip.cpp:75:29: error: invalid types 'char[int]' for array subscript fout<<cuv[i][j]; ^ skip.cpp:80:31: error: invalid conversion from 'char' to 'const char*' [-fpermissive] else if(strlen(cuv[i])%2==1) ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:83:38: error: invalid conversion from 'char' to 'const char*' [-fpermissive] for(j=0;j<strlen(cuv[i]);j+=2) ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:83:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(j=0;j<strlen(cuv[i]);j+=2) ^ skip.cpp:86:37: error: invalid conversion from 'char' to 'const char*' [-fpermissive] if(c<=strlen(cuv[i])/2) fout<<cuv[i][j]; ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:86:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(c<=strlen(cuv[i])/2) fout<<cuv[i][j]; ^ skip.cpp:86:57: error: invalid types 'char[int]' for array subscript if(c<=strlen(cuv[i])/2) fout<<cuv[i][j]; ^ skip.cpp:88:37: error: invalid conversion from 'char' to 'const char*' [-fpermissive] for(j=0;j<strlen(cuv[i]);j++) ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:88:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(j=0;j<strlen(cuv[i]);j++) ^ skip.cpp:90:43: error: invalid types 'char[int]' for array subscript if(j%2==1) fout<<cuv[i][j]; ^ skip.cpp:92:40: error: invalid conversion from 'char' to 'const char*' [-fpermissive] fout<<cuv[i][strlen(cuv[i])-1]; ^ In file included from /usr/include/c++/4.8/cstring:42:0, from skip.cpp:2: /usr/include/string.h:399:15: error: initializing argument 1 of 'size_t strlen(const char*)' [-fpermissive] extern size_t strlen (const char *__s) ^ skip.cpp:92:44: error: invalid types 'char[size_t {aka unsigned int}]' for array subscript fout<<cuv[i][strlen(cuv[i])-1]; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Skip 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ă.