xxsr.net
当前位置:首页 >> C语言编程:输入字符串,倒序输出 >>

C语言编程:输入字符串,倒序输出

#include "stdio.h" #include"string.h" void main(){ char c[20]; printf("输入一个字符串:\n"); gets(c); printf("倒序后的字符串是:\n"); for(int i=strlen(c)-1;i>=0;i--) printf("%c",c[i]); printf("\n"); }

#include #include void fun(char a[]) { int i,length;char t; length=strlen(a); for(i=0;i

#include #include main() { char str[100]; int n; printf("input string:"); gets(str); n=strlen(str); for(;n>=0;n--)printf("%c",str[n]); getch(); } 输入ABC 输出CBA

对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来的字符数组中,最后输出。(不得调用任何字符串处理函数),例如: 输入 hello world 输出 dlrow olleh

#includevoid rev(s[]){char *p,*q,c; p=s;//头 q=s;//尾 while(*q) q++; q--; while(p

反序字符串,只需要将首尾字符依次调换即可。 #include #include // 反序字符串x并返回char* reverse(char *x){ int len = strlen(x); int i, n = len / 2; char tem; for (i = 0; i

//下面是C语言代码#include int main(void){ char* ch; scanf("%s",ch); int i=0,j; //while用来取得字符串的长度 while(*(ch+i)!='\0') { i++; } //for循环从后向前访问字符串,其实就是字符数组 for(j=i-1;j>=0;j--) { printf("%c",*(ch+j)); ...

可以直接使用库函数strrev(), 需要包含头文件string.h #include #include int main(){ char buf[1024]; scanf("%s", buf); strrev(buf); printf("%s\n", buf); return 0;}http://baike.baidu.com/link?url=w8goFLE_JDb4fBditc1dex7tFUvCCbMtLvZk...

定义两个字符串,一个接受输入的字符串,第二个逆序接受第一字符串,完成逆序排序。 参考代码: #include#includeint main(){char a[100],b[100]; int i,j,n; gets(a);//输入字符串 b[n=strlen(a)]='\0';//计算字符串长度,并确定字符b的结束位...

逆序输出有很多种,具体的实现方法取决于你题目的要求1. 如果只是要求逆序输出,那么可以采用类似的方法:void reverse(char *s){if(*s=='\0')return;reverse(s+1);printf("%c",*s);}这种方法在s很长的情况下会一直递归到底,不是很好。2. 如果需...

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