首页 > 试题广场 >

编写一个程序,将谁的字符串按逆序存放后输出。

[问答题]
编写一个程序,将谁的字符串按逆序存放后输出。

推荐
设计函数fun将字符串的所有元素逆置,用p和q分别指向字符串的首尾元素,边交换边向中间位置移动。程序如下:
#include <stdio.h>
void fun(char * p)
{
    char * q=p,tmp;
    while ( * q) q++;
    q--;
    for (;p<q;p++,q--)
    {    tmp=* q;
       * p= * q;
       * q=tmp;
    }
}
void main()
{
    char str[ ]="ABCD1234"
    printf("str= %s\n",str);
    fun(str);
    printf("str= %s\n",str);
}



发表于 2018-05-07 10:52:54 回复(0)
string reverseString(string s) {
    reverse(s.begin(), s.end());
    return s;
}
发表于 2022-01-15 16:17:50 回复(0)
#define char elementType
#define MAXSIZE 1000
typedef struct Stack{
    elementType data[MAXSIZE];
    int top;
}
typedef struct Strack *pStack;
pStack readAndPrint(pStack s, int length){
    char a;
    while(length){
        scarf(%c,&a);
        s.data[++s.top] = a;
        length--;
    }
    while(s.top>= 0){
        print("%c",s.data[s.top--]);
    }
}
发表于 2021-09-26 22:37:13 回复(0)