今天我们来练习一下颠倒字符串。
首先我想到了三个方法
(1)利用栈的先进后出的特点来解决;
(2)利用递归的特点来解决;
(3)利用指针来解决;定义一个left指针,一个light指针;
我这里主要来实现一下利用指针来解决这个问题;
源代码如如下;
#include <stdio.h>
//我来定义一个函数来实现我的颠倒的功能
#include <math.h>
#include <string.h>
void Fun(char str){
char
lift=str;
char* right=str+strlen(str)-1;
while (lift<right)
{
char tem = *lift;
*lift = *right;
*right = tem;
++lift;
–right;
}
}

int main(){
char str[] = “I am a student”;

Fun(str);
printf("%s\n", str);

}

在这里插入图片描述

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐