/**************************************************
* CP-I Warmup 1999-2000
* Problem #7
*************************************************/
/*
* Question:
*
* Write a function reverse(char s[]); that reverses the character
* string s.
* Use it to write a program that reverses its input a line at a time.
*/
#include <stdio.h>
#define MAX_LENGTH 100
main()
{
char str[MAX_LENGTH];
printf("Terminate input with \".\" in a newline\n");
printf("Give the Input:\n");
while(1)
{
scanf("%[^\n]",str);
fflush(stdin);
getchar();
if(!strcmp(str,"."))
break;
reverse(str);
printf("%s\n",str);
}
}
int reverse(char s[])
{
int i,len;
char temp;
len=strlen(s);
for(i=0;i<=len/2;i++)
{
temp=s[len-1-i];
s[len-1-i]=s[i];
s[i]=temp;
}
}