`
fantasybei
  • 浏览: 36578 次
  • 性别: Icon_minigender_1
  • 来自: 农村进沪务工人员
社区版块
存档分类
最新评论

1.19

阅读更多
#include <stdio.h>

void reverse(char s[]);

main(){
  int len;
  char line[1000];
  while((len = getline(line, 1000)) > 0){
    reverse(line);
    printf("%s\n", line); 
  }
}

void reverse(char s[]){
  int i = 0, j = 0;
  int temp;
  while(s[j] != '\0')
    j++;
  j = j - 1;
  while(i < j){
    temp = s[i];
    s[i] = s[j];
    s[j] = temp;
    i++;
    j--;
  }
}

int getline(char line[], int limit){
  int i = 0;
  int c;
  while((c = getchar()) != EOF && c != '\n' && i < limit - 1){
    line[i++] = c; 
  }
  line[i] = '\0';
  return i;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics