zxqf.net
当前位置:首页 >> C语言逆序输出字符串 >>

C语言逆序输出字符串

#include #include main() { int i,j,t,n; char a[10]; printf("请输入字符串:"); gets(a); n=strlen(a); for(i=0;i

程序的关键点是: 1.定义一个char类型数组char a[100]; 2.输入字符串scanf("%s", a); 3.获取字符串长度int iLength = strlen(a); 4.倒序循环输出 for(int i = iLength -1; i >= 0; i--) { prinft("%c", a[i]); } 5.用上面的步骤应该可以写出来了...

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

//问题1: #include int main(void){char ch[500]={'\0'};int i=0;printf("请输入一组字符串:");scanf("%s",&ch);while (ch[i]!='\0'){i++;}do {printf("%c",ch[--i]);}while(i);printf("\n望采纳\n");return 0;}//问题二请稍候//问题2: #incl...

两种做法, 一种是用数组做,只要下标逆序输出就行了。 一种是楼下的知友写的,当成一个整数来做。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include void main(void) { int n,a[20], i= 0; printf("请输入个数:"); scanf("%d",&n); for(i=0;i= 0; i...

思路:先定义两个字符数组a和b,a先接受键盘输入,依次把a的最后一个字符到第一个字符存入b中,最后再把b复制给a,最终a中存放的就是键盘输入的逆序。 参考代码: #include#includeint main(){char a[100],b[100];int i,n,j=0;gets(a);n=strlen(...

1 输入字符串 2 计算长度 3 头尾对应字符对换即可。 代码如下 #include int main(){ char s[100]; int l,i; char c; scanf("%s",s);//输入 l = strlen(s);//字符总数。 for(i = 0; i

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

//下面是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)); ...

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