问题:
发布时间:2020-03-10

(填空题)填空题:以下程序运行后输入:3,abcde<回车>,则输出的结果是______。

#include "stdio.h"
#include "string.h"
void move(char *str, int n)
{
char temp;
int i;
temp = str[0];
for (i = 0; i <= n - 1; i++)
str[i] = str[i + 1];
str[n - 1] = temp;
}
void main()
{
char s[50];
int n, i, z;
scanf("%d,%s", &n, s);
z = strlen(s);
move(s, z);
printf("%s ", s);
}

输出的结果是

  • A.deabc

提问:

请问在C语言中,如何通过函数实现字符串的循环移动?这个问题的重点是考察什么知识点?这个章节的主要内容是什么?

复习要点:

理解C语言中的字符串操作和数组索引,特别是如何通过函数实现字符串的循环移动。重点复习字符串处理和函数调用的应用。

查阅资料方向:

查阅关于C语言中字符串操作和数组索引的资料,特别是字符串处理函数的使用和实现。

可能感兴趣的题目: