将一个字符串逆序存放的程序

本文介绍了一个使用C语言实现的简单程序,该程序通过自定义的字符串读取和逆序函数实现了字符串的输入与反转输出。文章展示了如何利用C语言的基础语法来完成字符串处理任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*****************************************************
copyright (C), 2014-2015, Lighting Studio. Co.,     Ltd. 
File name:
Author:Jerey_Jobs    Version:0.1    Date: 
Description:
Funcion List: 
*****************************************************/


#include <stdio.h>
#include <string.h>
#define N 100


my_gets(char ch[N])//字符串的输入函数
{
int i;
for(i = 0;ch[i - 1] != '\n';i++)
{
ch[i] = getchar();
}
ch[i - 1] = '\0';
}


void change(char str[],int n)//字符串逆序存放的函数
{
int i,j;
    char temp;
for(i = 0, j = n;i < j - 2;i++, j--)//交换字符串两端的元素
{
temp = str[i];
str[i] = str[j - 1];
str[j - 1] = temp;
}
}


int main()
{
char s[N];
int size = 0;


printf("please enter a string:\n");
my_gets(s);


size = strlen(s);


  change(s,size);


    puts(s);
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值