Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void titkosit(char bemenet[], char kimenet[]) {
- int j = 0; // a kimenet indexelésére
- int c = 0; // a szavak hosszának számolására
- for(int i = 0; ; i++) {
- if(bemenet[i] == ' ' || bemenet[i] == '\0') {
- kimenet[j++] = '0' + c; // ezzel konvertáljuk karakterré a szóhosszt
- c = 0;
- if(bemenet[i] == '\0') break;
- } else if(++c > 9) {
- printf("Túl hosszú a(z) %d. szó!", j+1);
- return;
- }
- }
- int n = 0; // ezzel követjük, hogy hányadik szónál tartunk
- for(int i = 0; ; i++) {
- if(bemenet[i] == ' ' || bemenet[i] == '\0') {
- for(int k = 0; k < kimenet[n] - '0'; k++) {
- kimenet[j++] = bemenet[i-k-1];
- }
- n++;
- }
- if(bemenet[i] == '\0') break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment