• 有关数组循环左移右移


       说到循环移动,一开始有点懵,后来一想也好像挺简单的

    7-31 字符串循环左移(20 分)

    输入一个字符串和一个非负整数N,要求将字符串循环左移N次。

    输入格式:

    输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。

    输出格式:

    在一行中输出循环左移N次后的字符串。

    输入样例:

    Hello World!
    2
    

    输出样例:

    llo World!He
     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 #include<math.h>
     4 #include <string.h>
     5 /*
     6 输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。
     7 */
     8 
     9 int main()
    10 {
    11     char a[101]={0};
    12     int n;
    13     int i,j;
    14     char c;
    15     gets(a);
    16     scanf("%d",&n);
    17     
    18     int len = strlen( a );
    19     for ( i=0; i<n; i++){
    20         c = a[0];
    21         for( j=0; j<len; j++){
    22             a[j] = a[j+1];
    23             
    24         }
    25         a [len-1] = c;
    26     }
    27     puts(a);
    28     
    29     return 0;
    30 }

    有点迷糊的是在自己的code:blocks上没运行成功,提交在网页上竟然过了,过了!!

     

    在这个国度中,必须不停地奔跑,才能使你保持在原地。如果想要寻求突破,就要以两倍现在速度奔跑!
  • 相关阅读:
    Linux 使用 github 常用命令
    配置使用 git 秘钥连接 GitHub
    Python 使用 face_recognition 人脸识别
    face_recognition 基础接口
    pycharm 安装激活操作
    Python 人工智能之人脸识别 face_recognition 模块安装
    Linux pip 命令无法使用问题
    vue 起步
    vue.JS 介绍
    AngularJS 简介
  • 原文地址:https://www.cnblogs.com/yuxiaoba/p/8304109.html
Copyright © 2020-2023  润新知