c语言倒序程序怎么编写

c语言倒序程序怎么编写,第1张

我理解倒序就是原本从大到小,

排成从小到大...(或者反过来)

这样的话,

最简单的方法,

编一个循环体:

int

b[N]//假定数组a存放原数据,

b存放倒序后的数据,N为数据个数

for(i=0,j=Ni

=0i++,j--)

{

b[j]=a[i]

}

如果要求不使用新数组的话,就交换两头元素的位置,比如12345,

15交换,24交换:

int

t

//中间变量t

for(i=0i

追问:

这样递增递减

变量是什么

评论

0

0

0

加载更多

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

 

 

int main(void)

{

    char    str[120]

    int     i, j

    char    tmp

 

    while (scanf("%s", str) == 1) {

        i = strlen(str)

        i--

        for (j = 0 j < i j++, i--) {

            tmp = str[i]

            str[i] = str[j]

            str[j] = tmp

        }

        printf("%s\n", str)

    }

 

    return 0

}

#include <stdio.h>

#define LEN 50

char* invert(char s[], char s1[]){

int letter

int i=0,j=0

while(s[i]!='\0')

i++

--i

for(i>=0i--){

letter=s[i]

s1[j]=letter

j++}

return s1

}

int main(){

char string[LEN]

char string1[LEN]

printf("请输入一串字符:")

gets(string)

printf("%s",invert(string, string1))

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12206896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存