0
点赞
收藏
分享

微信扫一扫

字符串倒序

孟佳 2022-04-06 阅读 112
c语言

用结构体指针进行字符串倒序:

#include<stdio.h>
#include<string.h>
#include<malloc.h>
#define Maxmize 100
typedef struct
{
    char ch[Maxmize];
    int length;
}string; 
int main()
{
    string *a,*A;
    a=(string*)malloc(sizeof(string));
    A=(string*)malloc(sizeof(string));
    printf("任意输入一个字符串:\n");
    gets(a->ch);    //可读取空格与缓冲区的回车符,但遇到换行符则返回 
    a->length=strlen(a->ch);
    A->length=a->length;
    for(int i=0;i<A->length;i++)
        A->ch[i]=a->ch[A->length-i-1];    
    printf("倒序后的字符串为:\n");
    for(int i=0;i<A->length;i++)
        printf("%c",A->ch[i]);
    return 0;
}

举报

相关推荐

0 条评论