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

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

可以将整数当做字符串(字符串长度不超过10)接收,然后反向输出字符数组元素即可。 字符串实际长度可以用strlen函数来计算。 方法程序如下: #include #include main() {char a[10];int i,j; scanf("%s",a); j=strlen(a); for(i=j-1;i>=0;i--) pr...

#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

不改你的程序思路结构。修改代码如下 #include void main() { char p[50],*t; t=p; gets(p); while(*t!='\0') t++;/*你是从前往后查找,是加不是减*/ t--;/*这行是为了避开输出'\0'*/ while(t>=p)/*这块是对比你指针的指向位置是否到了开始,而...

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

#include "stdio.h"#include "string.h"void inverse(char str[]){ int i,length; char tmp; length=strlen(str); for(i=0;i

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

可以直接使用库函数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...

//问题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:你用指针pt传递数组a,但是在fun函数里,却没有使用该指针反而新建局部数组a; 问题2:fun函数里,定义的b数组,你是指定下标赋值的,缺少结束符‘\0’,如果字符未满,那么输出时无法判断字符串结束符,这里我用mems...

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

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