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;
}