c语言练习 10-4. 字符串循环左移(20)
2014-08-12 09:24
281 查看
输入一个字符串和一个非负整数N,要求将字符串循环左移N次。
输入格式:
输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。
输出格式:
在一行中输出循环左移N次后的字符串。
输入样例:
输出样例:
llo World!He
输入格式:
输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。
输出格式:
在一行中输出循环左移N次后的字符串。
输入样例:
Hello World! 2
输出样例:
llo World!He
#include <stdio.h> #include <string.h> int main(int argc, char const *argv[]) { char str[101]; int i = 0; int c; while((c=getchar()) != '\n'){// 记录字符串 str[i] = (char) c; i++; } str[i] = '\0'; char *start; start = &str[0]; int sp; scanf("%d", &sp); char sa[101]; //生成新的字符串 sp = sp%(strlen(str)); strcpy(sa, start+sp); *(start + sp) = '\0'; strcat(sa, start); printf("%s\n", sa); }
相关文章推荐
- c语言练习 10-2. 删除字符串中的子串(20)
- 10-4. 字符串循环左移(20)
- 10-4. 字符串循环左移(20)
- 10-4. 字符串循环左移(20)
- c语言练习 10-3. 字符串逆序(15)
- PAT 10-4. 字符串循环10-4. 字符串循环左移(20)
- c语言练习 10-0. 说反话 (20)
- 10-4. 字符串循环左移(20)
- 10-4. 字符串循环左移(20)
- 10-4. 字符串循环左移(20)
- 10-4. 字符串循环左移(20)
- 10-4. 字符串循环左移(20)
- c语言练习 10-1. 在字符串中查找指定字符(15)
- 10-4. 字符串循环左移(20)
- 【C语言】10-字符和字符串常用处理函数
- 【C语言】10-字符和字符串常用处理函数
- C语言循环输入字符串#结束写入文件
- c语言循环位移(数字,字符串)
- 字符串循环右移-c语言
- C语言之练习1-10制表符回退符显示输出