Google

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
BLOG Total Visitors
Today Hit, Yesterday Hit
BLOG main image


visitor stats
[Schizo!, 2007. 12. 10. 01:13, study/programming]
// gainax.c

#include <stdio.h>

int main(void)
{
 int i = 0;
 char c1[] = {'C', ' ', 'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', '\0'};
 char cerr[] = {'C', ' ', 'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e'};

 char c2[] = "C language";
 char c3[15] = "C language";
 char *c4 = "C language";

 printf("각 변수의 크기는 >> \n");
 printf("c1 = %d, cerr = %d, c2 = %d, c3 = %d, c4 = %d \n\n",
  sizeof c1, sizeof cerr, sizeof c2, sizeof c3, sizeof c4);
 printf("c1 = %12s, cerr = %12s \n", c1, cerr);
 printf("c2 = %12s, c3 = %12s, c4 = %12s \n\n", c2, c3, c4);

 //문자 배열의 각 원소를 하나 하나 출력.
 printf("문자 배열의 각 원소를 하나 하나 출력 >> ");
 while(c1[i] != '\0')
  printf("%c", c1[i++]);
 printf("\n");

 i=0;
 printf("문자 포인터의 각 원소를 하나 하나 출력 >> ");
 while(*(c4 + i) != '\0')
  printf("%c", *(c4 + i++));
 printf("\n");

 printf("문자 포인터의 각 원소를 하나 하나 출력 >> ");
 while(*(c4) != '\0')
  printf("%c", *(c4++));
 printf("\n");

 return 0;
 }


 




// gainax.c

#include <stdio.h>

int main(void)
{
 int i = 0;
 char strary[][5] = {"c", "c++", "java", "c#"};
 char *pary[] = {"AT&t", "AT&t", "Sun", "MS"};

 printf("각 문자열 출력 >> \n");
 for (i =0; i <4;)
  printf("%-8s", strary[i++]);
 printf("\n");
    for (i =0; i <4;)
  printf("%-8s", *(strary + i++));
 printf("\n");
 for (i =0; i <4;)
  printf("%-8s", pary[i++]);
 printf("\n");
 for (i =0; i <4;)
  printf("%-8s", *(pary + i++));
 printf("\n\n");

 printf("각 문자열의 첫 글자 출력 >> \n");
 for (i =0; i <4;)
  printf("%-8c", *strary[i++]);
 printf("\n");
 for (i =0; i <4;)
  printf("%-8c", *pary[i++]);
 printf("\n\n");

 printf("각 문자열의 개별 문자 출력 >> \n");
 printf("C++의 앞 + 출력 strary[1][1] = %c\n",
  strary[1][1]);
 printf("Sun의 앞 u 출력 *(*(pary + 2) + 1) = %c\n",
  *(*(pary + 2) + 1));

 return 0;
}






// gainax.c

#include <stdio.h>

void reverse(char *line);

int main(void)
{
 char line[81];
 char *ptr;
 int cnt;

 char *str = "객체지향 언어를 하나 써 보세요.";
 puts(str);
 gets(line);
 printf("%s를 아신다고요. 대단하십니다.\n", line);
 cnt = puts("아시는 클래스 이름(영어)을 적어보세요.");

 ptr = gets(line);
 while (*ptr)
  putchar(* ptr++);
 printf("\n");

 reverse(line);
 puts(", 아이고 아시는 것을 반대로 출력했네요!!");

 return 0;
}

void reverse(char *line)
{
 char ch = *line;
 if (ch)
 {
  reverse(++line);
  printf("%c", ch);
 }
}




// gainax.c

#include <stdio.h>
#include <conio.h>

int main(void)
{
 char ch;
 printf("문자를 계속 입력하고 Enter를 누르면 >> \n");
 while ((ch=getchar()) != 'q')
  putchar(ch);

 printf("\n문자를 누를 때마다 두 번 출력 >> \n");
 while ((ch=getchar()) != 'q')
  putchar(ch);

 printf("\n문자를 누르면 한 번 출력 >> \n");
 while ((ch=getch()) != 'q')
  putchar(ch);
 printf("\n");

return 0;
}

'study > programming' 카테고리의 다른 글

이분검색  (0) 2007.12.14
call by value  (0) 2007.12.14
소수구하기,이분검색  (0) 2007.12.09
정렬하기 (포인터함수)  (2) 2007.12.09
포인터  (2) 2007.12.07


본인의 아이피 주소 확인과 위치 추적