Cプログラミング言語(第2版)1-19


1−19は関数reserse(s)を記述し,文字列sの順序を逆にする.この関数を使用して、入力行の文字の順序を逆転するたびにプログラムを作成します.
 
#include<stdio.h>
#define LENGTH 5

void getline(char s[]) 
{ 
    int c, i; 

    for(i = 0; ((c = getchar()) != EOF && c != '
'); ++i) s[i] = c; if(c == '
') { s[i] = c; ++i; } s[i] = '\0'; } void reserse(char s[]) { int len=0; while(s[len]!='
') len++; for(int j=len;j>=0;j--) { putchar(s[j]); } } int main(){ char s[LENGTH]; getline(s); reserse(s); return 0; }