C语言,哪个大佬会处理?

简单,先遍历出钱三个,然后记录到一个数组中,然后再申请一个新的数组从第四个字母遍历到原数组的末尾,遍历时将原数组的字符赋予到新数组,,然后拼接,然后将原数组覆盖,1、char s1[3];2、char s2[str.length-3];3、for(){ s2[i] = str[i]}//i从第三位开始赋值4、将s1拼接到s2末尾5、覆盖原数组for(){ str[i] = s2[i]}
#include <stdio.h>#include <string.h>void shift(char *str) {  int len = strlen(str);  char t[3] = {str[0], str[1], str[2]};  for (int i = 0; i < len - 3; i++)    str[i] = str[i + 3];  for (int i = 3; i >= 1; i--)    str[len - i] = t[3 - i];}int main() {  char str[100] = "I am a student. I like programming.";  shift(str);  printf("%s", str);  return 0;}
文章标签:

本文链接:https://www.u1e.cn/baike/a/25a64f8591da6c33d9302daf [复制]

猜你喜欢

歇后语大全

还没有人回应过