1 #include <stdio.h>#include <string.h>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);//输出...
c语言 题目:写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。 #include <stdio.h> int main() { char a[10]; void c(char b[],int n); int i; scanf("%s",a); c(a,10); for (i=0;i<10;i++) printf("%c",a[i]); return 0; } void c(char b[],int ...
编写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符。可以设置一个中间值,让两端的字符相交换,然后前头的向后移动一位,后头的向前移动一位。当前头的变量大于中间值时。程序停止执行。根据此原理编写代码如下:include<stdio.h> define N 100 void inverse(char[]);int main(...
#include <stdio.h> #include <string.h> int fun(char arr[] ){ int i=0; int j=strlen(arr)-1; for(i,j;i<strlen(arr)/2;i++,j--){ int t; t=arr[i]; arr[i]=arr[j]; arr[j]=t; } printf("%s",arr); } int main(){ char str[20]={"abdera132"}; fun(str); return...
/*字符串转置*/#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+...
首先看运行截图 上代码:include <stdio.h> include <string.h> void f(char str[]);main(){ static char str[100]; //设置为静态让方法调用时改变 gets(str);f(str);puts(str);} void f(char str[]){ int len = strlen(str),i;char c;for(i=0;i<len/2;i++){ c = str[...
1. 函数在使用前,要先声明。2. 函数声明时,要制定参数的类型。当然你采用了旧版本的声明;先修正如下 // 作者: 点点点呀呀呀 // 函数功能:反转c型字符串 // 修改: Poseidon0922 include <stdio.h> include <string.h> void fanxu(char *dst, const char *src);int main(void){ char...
现在思考你要解决的问题:将一个字符串(或者说是字符数组)翻转。这就要求你必须为yuan函数传递个字符串参数a;然后就是翻转,但是翻转的字符串不会超出原字符串的长度,故而可设计用它自身将翻转值带出。可将翻转函数原型设计为 void yuan(char *a); 实现如下:void yuan(char *a){ char t...
include <stdio.h> void reverse(char x[]){ int i;int j;int tmp;i = 0;j = 0;while(x[j]){ j++;} j--;while(i<j){ tmp = x[i];x[i] = x[j];x[j] = tmp;i++;j--;} } int main(){ char str[256];gets(str);reverse(str);puts(str);return 0;} ...
找到第一个'\0',即串尾。然后计算'\0'至首地址的“距离”,即隔了几个字符,从而得出长度。对于那句代码,是把最后一个量赋给另一个数组的第一项,直到n-1到0时,也就是把第一个数组的元素从最后开始赋值给另一个数组的第一个元素,直到第二个数组的第一个元素都赋值给另一个数组。