首页 > 代码库 > *字符串-05. 字符串循环左移

*字符串-05. 字符串循环左移

 1 /* 2  * Main.c 3  * D5-字符串-05. 字符串循环左移 4  *  Created on: 2014年8月19日 5  *      Author: Boomkeeper 6  ********部分通过******* 7  */ 8  9 #include <stdio.h>10 11 int main(void){12 13     char str[100]={0};14     int N=0;15     int endIndex=99;//字符串的结尾标识符16 17     gets(str);18     scanf("%d",&N);19     //确定字符串结尾的位置20     int k;21     for(k=0;k<100;k++){22         if(str[k]==\0){23             endIndex=k;24             break;25         }26     }27     //将N限制在字符串长度范围内28     while(N>endIndex){29         N=N%(endIndex+1);30     }31     //输出N右边的字符32     int i;33     for(i=N;i<endIndex;i++){34         putchar(str[i]);35     }36     //输出N左边的字符37     int j;38     for(j=0;j<N;j++){39         putchar(str[j]);40     }41     return 0;42 }

 

 题目链接:

http://pat.zju.edu.cn/contests/basic-programming/%E5%AD%97%E7%AC%A6%E4%B8%B2-05

.