ftsg.net
当前位置:首页 >> 编程:编写函数ChAngE使输入的字符串按反序存放,... >>

编程:编写函数ChAngE使输入的字符串按反序存放,...

#include #include void chang(char ch[]) { int i; int len =strlen(ch); i=0; char c; int j = len-1; while(j>i) { c=ch[i]; ch[i] = ch[j]; ch[j] =c; i++; j--; } } int main() { char ch[81]; gets(ch); printf("\nbefore change:\n"); pr...

反序字符串只要头尾字符交换位置即可。 #include #include // 反序字符串x并返回char* reverse(char *x){ int len = strlen(x); int i, n = len / 2; char tem; for (i = 0; i

#include #include void printit(char *str,int length) //返序输出函数 { int i; for(i=length-1;i>=0;i--) //从给定的字符串的最后一位依次向前遍历各字符 putchar(*(str+i)); //每向前一个字符即打印该字符,直至第一个字符为止。 } int main...

修改如下: //--------------------------------------------------------------------------- #include #include 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...

#includevoid rev(char *s){int i,j=0; char c; for(i=0;s[i];i++); for(i--;i>j;) {c=s[i];s[i--]=s[j];s[j++]=c;}}int main(){char s[200]; gets(s); rev(s); printf("%s\n",s); return 0;}

#include #include int main() {void inverse(char str[]); char str[100]; printf("input string:"); scanf("%s",str); inverse(str); printf("inverse string:%s\n",str); return 0; } void inverse(char str[]) {char t; int i,j; for (i=0,j...

strlen实际上是,从参数表示的地址往后找,找到第一个'\0',即串尾。然后计算'\0'至首地址的“距离”,即隔了几个字符,从而得出长度。对于那句代码,是把最后一个量赋给另一个数组的第一项,直到n-1到0时,也就是把第一个数组的元素从最后开始赋...

return只能返回一个值。。。不能返回数组,我跟你改改 #include #include void main() { int i;char a[100]; char f(char a[]); gets(a); f(a); puts(a); } char f(char a[]) { int n,i; char b[100]; n=strlen(a); for(i=0;n>=0;i++,n--) b[i]=...

可以使用string.h标准函数吗? 可以的话 这样做 #include #include void Reverse_string(char *str){int len = strlen(str), i;char t;for(i = 0; i

fan函数的实参char str1[20],是一个副本,这样做改变不了main()里的str1,当你调用时,fan()只是得到了str1的副本,你可以这么改,将void fan(char str1[20])改为 void fan(char *str1)并将main()中的声明改为 void fan(char *str1); 并且,fan...

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com