字符左旋函数

 helloworld

    左旋后

elloworldh


以后可以推到旋转到左旋n位


小结:这道题目不难,但可以体现编程思想,有易到难,由模糊到具体

           比如上篇,求孪生素数,那么先得找到那些是素数,然后在这些里面

          找到孪生素数,比如此题,左旋N位,那么先解决左移一位的

#include<stdio.h>

void lftpshiftone(char *s,int n);
void lftpshiftone(char *s, int n)
{
    int i = 0;
    if(NULL == s ){
        printf(" input error");
        return ;
    }
    char str1 = s[0];
    for(i = 1;i < n;i++){
        s[i - 1] = s[i];
    }
    s[n - 1] = str1;
    return ;
}
int main (int argc,char **argv)
{
    char str[20] = "I' am a student";
    lftpshiftone(str,15);
    printf("%s\n",str);
    return 0;

}



#include<stdio.h>
void lftpshiftone(char *s,int n);
void lftpshiftone(char *s, int n)
{
    int i = 0;
    if(NULL == s ){
        printf(" input error");
        return ;
    }
    char str1 = s[0];
    for(i = 1;i < n;i++){
        s[i - 1] = s[i];
    }
    s[n - 1] = str1;
    return ;
}
int main (int argc,char **argv)
{
    char str[20] = "I' am a student";
    lftpshiftone(str,15);
    printf("%s\n",str);
    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值