Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Bonsai Boy of New York Bonsai Trees and Accessories

BlueHost Web Hosting

Liquid Web Managed Dedicated Server: RAID 1 SSD with 16GB of RAM minimum! 24/7 On-Site Heroic Support! Industry-Leading SLA!

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

getflywheel wordpress hosting


Liquid Web Cloud VPS Hosting

10,405 questions

14,169 answers

573 users

How to cyclically rotate a string right by one char in C

1 Answer

0 votes
#include <stdio.h>
#include <string.h>
  
void rotate_char_right(char *s) {
     for (int i = strlen(s) - 1; i > 0; i--)
        s[i] = s[i - 1];
    s[0] = ' ';
}
 
  
int main() {
    char s[50] = "c++ c python java php";
    char last_ch = s[strlen(s) - 1];
 
    rotate_char_right(s);
    s[0] = last_ch;
    puts(s);

    last_ch = s[strlen(s) - 1];
    rotate_char_right(s);
    s[0] = last_ch;
    puts(s);
    
    last_ch = s[strlen(s) - 1];
    rotate_char_right(s);
    s[0] = last_ch;
    puts(s);
}
   
  
  
   
/*
run:
 
pc++ c python java ph
hpc++ c python java p
phpc++ c python java 

*/

 




answered Apr 3 by avibootz
...