欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

浙大版《C语言程序设计(第3版)》题目集 练习8-8 移动字母 (10分)

程序员文章站 2022-03-13 17:09:35
...

浙大版《C语言程序设计(第3版)》题目集 练习8-8 移动字母 (10分)

#include <stdio.h>
#include <string.h>
#define MAXS 10
void Shift(char s[]);
void GetString(char s[]); /* 实现细节在此不表 */
int main()
{
    char s[MAXS];
    GetString(s);
    Shift(s);
    printf("%s\n", s);
    return 0;
}
void Shift(char s[])
{
    int i, j;
    char temp;
    for (i = 0; i < 3; i++)
    {
        temp = s[0];
        for (j = 0; s[j] != '\0'; j++)
        {
            s[j] = s[j + 1];
        }
        s[j - 1] = temp;
        s[j] = '\0';
    }
}