Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <locale.h>
- void eltol(char szoveg[], int mennyivel);
- int main() {
- setlocale(LC_ALL, "");
- char szoveg[] = "Rettegett Iván";
- eltol(szoveg, 2); /*külön lépésekben*/
- eltol(szoveg, 2);
- printf("%s\n", szoveg);
- strcpy(szoveg, "Rettegett Iván");
- eltol(szoveg, 4); /*egyszerre*/
- printf("\n%s\n", szoveg);
- }
- void eltol(char szoveg[], int mennyivel) {
- int i, j;
- int hossz = strlen(szoveg);
- char utolsok[10]; /*eltolás mértéke 10-nél ne legyen nagyobb*/
- for (i = 0, j = 1; i < mennyivel; i++, j++) {
- utolsok[i] = szoveg[hossz - j];
- }
- for (j = 0; j < mennyivel; j++) {
- for (i = hossz - 1; i >= 0; i--) {
- szoveg[i] = szoveg[i - 1];
- }
- }
- for (i = 0, j = mennyivel - 1; i < mennyivel; i++, j--) {
- szoveg[i] = utolsok[j];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement