/***************************************************************************
*
* Date : 2005-04-09
* Copyright : aucd29
* E-mail : aucd29@daum.net
*
* 리버스 하자
*
***************************************************************************/
#include <stdio.h>
#include <string.h>
#define MAXLINE 1000
int getline(char *, int);
void Reverse(char *);
void main()
{
int len;
char line[MAXLINE];
while((len = getline(line,MAXLINE)) > 0);
}
//
// 글자 입력받기 scanf는 빈칸 들어가면 사라지더라.ㅡ.ㅡ;
//
int getline(char *s, int lim)
{
int c, i;
for(i=0;i<lim-1 && (c=getchar()) != EOF && c!='\n'; ++i)
s[i] = c;
s[i++] = '\0'; // append null
return i;
}
void Reverse(char *s)
{
int len = strlen(s) - 1;
int i,half = len/2;
int temp;
printf("글자 길이 %d\n",len);
printf("\n");
for(i=0;i<=half;++i,--len)
{
temp = s[len];
s[len] = s[i];
s[i] = temp;
}
}
*
* Date : 2005-04-09
* Copyright : aucd29
* E-mail : aucd29@daum.net
*
* 리버스 하자
*
***************************************************************************/
#include <stdio.h>
#include <string.h>
#define MAXLINE 1000
int getline(char *, int);
void Reverse(char *);
void main()
{
int len;
char line[MAXLINE];
while((len = getline(line,MAXLINE)) > 0);
}
//
// 글자 입력받기 scanf는 빈칸 들어가면 사라지더라.ㅡ.ㅡ;
//
int getline(char *s, int lim)
{
int c, i;
for(i=0;i<lim-1 && (c=getchar()) != EOF && c!='\n'; ++i)
s[i] = c;
s[i++] = '\0'; // append null
return i;
}
void Reverse(char *s)
{
int len = strlen(s) - 1;
int i,half = len/2;
int temp;
printf("글자 길이 %d\n",len);
printf("\n");
for(i=0;i<=half;++i,--len)
{
temp = s[len];
s[len] = s[i];
s[i] = temp;
}
}
'Native > C' 카테고리의 다른 글
float to str (0) | 2013.10.02 |
---|---|
Circular shift complete ver (0) | 2013.10.02 |
104 (0) | 2013.10.02 |
Circular shift (right) (0) | 2013.10.02 |
Circular shift (left) (0) | 2013.10.02 |