Informatică, întrebare adresată de finciucsebastian, 8 ani în urmă

Se dă un text. Să se deplaseze spre stînga cu o poziţie fiecare literă, astfel încăt litera de pe poziţia n să fie plasată pe poziţia n-1, iar prima literă să devină ultima. De exemplu, pentru textul “tractor” se va afişa textul “ractort”.VA ROG IN LIMBAJUL C

Răspunsuri la întrebare

Răspuns de VxF
1

Răspuns:

#include <stdio.h>

#include <string.h>

void main()

{

   char sir[1024];

   printf("Șir: ");

   fgets(sir, sizeof(sir), stdin);

   sir[strcspn(sir, "\n")] = 0;

   char primul = *sir;

   char temporar[sizeof(sir)];

   strcpy(temporar, sir);

   strcpy(sir, temporar + 1);

   sir[strlen(sir) + 1] = 0;

   sir[strlen(sir)] = primul;

   printf("Rotit la stânga: %s\n", sir);

}

Alte întrebări interesante