实验十
2013-11-14 09:42 css1993 阅读(107) 评论(0) 编辑 收藏 举报#include<stdio.h> void getx(char *c1); void getr(char *c2); void main() { char s[80]; printf("请输入一组字符:"); gets (s); getx(s); } void getx(char *c1) { int x,k=0; int j=0; char y[80]; printf("请输入选取个数:"); scanf ("%d",&x); while(*(c1+j)!='\0') {j++;} for(int i=j-x;i<j;i++) {y[k]=*(c1+i);k++;} y[k]='\0'; getr(y); puts("新的排序数为:"); puts(y); } void getr (char *c2) { int i=0; char y[80]; while(*(c2+i)!='\0') {i++;} for (int j=0;j<i;j++) {y[i-j-1]=*(c2+j);} for(int k=0;k<i;k++) {*(c2+k)=y[k];} }