|
发表于 2014-7-23 18:40:22
|
显示全部楼层
找到了
- #include<stdio.h>
- #define MAXLINE 1000
- int getline(char s[]);
- void reverse(char to[],char from[]);
- int len;
- main()
- {
- char line[MAXLINE];
- char daoshu[MAXLINE];
- while((len=getline(line))>0)
- {
- reverse(daoshu,line);
- printf("%s",daoshu);
- }
- }
- int getline(char s[])
- {
- int c,i;
- for(i=0;(c=getchar())!=EOF&&c!='\n';++i)
- {
- s[i]=c;
- }
- if(c=='\n')
- {
- s[i]=c;
- ++i;
- }
- s[i]='\0';
- return i;
- }
- void reverse(char to[],char from[])
- {
- int i=0,n=len-1;
- //while(to[i]=from[n])
- while(i!=len)
- {
- to[i]=from[n];
- ++i;
- --n;
- }
- to[i]='\0';
-
- }
复制代码 |
|