c语言函数嵌套:编写一个字符串逆序存放的函数 reverse 并由主函调用实现对字符串的逆序操作

如题所述

#include <stdio.h>

#include <string.h>

#define N 50

int reverse (char a[])

{

int len, i;

len= strlen(a);

for(i=len-1;i>=0;i--)

{

printf("%c",a[i]);

}

}

int main()

{

char a[N],i;

gets(a);

reverse(a,N);

return 0;

}


温馨提示:内容为网友见解,仅供参考
无其他回答

C语言:编写一个函数,将一个字符串按逆序存放。在主函数中输入和输出字...
反序字符串,只需要将首尾字符依次调换即可。include <stdio.h>#include <string.h>\/\/ 反序字符串x并返回char* reverse(char *x){ int len = strlen(x); int i, n = len \/ 2; char tem; for (i = 0; i <= n; i++) { tem = x[i]; x[i] = x[len...

C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和...
void input(char st[]);\/\/定义输入函数 void reverse(char st[]);\/\/定义反序函数 int main(){ char s[20];input(s);\/\/调用输入函数 printf("Original string: %s\\n", s);\/\/输出原字符串 reverse(s);\/\/调用反序函数 printf("New string: %s\\n", s);\/\/输出反序后的字符串 return...

C语言:写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序...
\/*字符串转置*\/#include<stdio.h>void main(){void revStr(char *);char str[80];printf("输入一个字符串: ");gets(str);revStr(str);printf("转置后的字符串: %s\\n",str);}void revStr(char *str){int i,len;char tmp;for(len=0;str[len];len++);for(i=0;i<len\/2;i+...

C语言 写出一函数,是输入的一个字符串按反序存放,在主函数输入输出该字...
include<string.h> include<stdio.h> void convert(char b[],char m[]){int i,n;n=strlen(b);for(i=0,n--;n>=0;n--,i++)m[i]=b[n];} void main(){ int i;char a[100],b[100]=;scanf("%s",&a);convert(a,b);printf("%s",b);} \/\/--- ...

C语言题目写一个函数,使输入的一个字符串按反序存放,在主函数中输入和...
可以使用string.h标准函数吗?可以的话 这样做 include <stdio.h>#include <string.h>void Reverse_string(char *str){int len = strlen(str), i;char t;for(i = 0; i <= len \/ 2; i ++){t = str[i];str[i] = str[len - i - 1];str[len - i - 1] = t;}}int main...

用C++的方法写一函数,使输入的一个字符串按反序存放,在主函数中输入和...
include <iostream.h> \/ 将字符串倒置 输入为字符串str;返回字符串的地址 \/ char* reverse(char *str){ char tmp;int i,n;if (str == NULL){ return 0;} n=strlen(str)-1;for(i=0;i<n;i++,n--){ tmp = str[i];str[i] = str[n];str[n] = tmp;} return str;} void ...

C语言 写一个函数使输入的一个字符串按反序存放
编写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符。可以设置一个中间值,让两端的字符相交换,然后前头的向后移动一位,后头的向前移动一位。当前头的变量大于中间值时。程序停止执行。根据此原理编写代码如下:include<stdio.h> define N 100 void inverse(char[]);int main(...

用C语言写 字符串逆序输出
2. 如果需要将字符串整个逆序在函数外面输出,那么可能希望采用返回字符串指针的方式;实现如下:char * reverse( char* s ){static char *p = s+strlen(s)-1; \/\/p是一个静态变量,指向当前递归层处理的字符串尾,而s指向字符串头if(s < p){char c = *p; \/\/交换头尾字符  *p = *s; ...

c语言:函数reverse()是什么?
C语言中函数reverse的功能是反转字符串。以下是 一、函数定义与功能 在C语言中,reverse函数通常被用来反转字符串。该函数接收一个字符串作为输入,并返回反转后的字符串。需要注意的是,C语言标准库中并没有直接提供reverse函数,通常需要根据具体需求自行实现。二、函数实现细节 实现reverse函数的方式有很多...

C语言 reverse 反转字符串问题
从一端开始,一直到字符串中间位置,每个字符,与结尾处对称位置字符对调值即可。函数如下:char *reverse(char *s){ int l, i; char t; l = strlen(s); for(i = 0; i <= l\/2; i ++) { t = s[i]; s[i] = s[l-i-1]; s[l-i-1] = t; }...

相似回答