태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

블로그 이미지
Dekei's Blog is... empty
Dekei

공지사항

최근에 달린 댓글

글 보관함

calendar

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          

09.18 수업내용

2008.09.19 09:18 | Posted by Dekei



임의의 수 N을 입력받아 그수가 짝수인지
홀수인지 판별하여 출력


<출력예>
니가 좋아하는 수를 입력해바? 5
5는 홀수네,,

========================================

이름? 김동규
나이? 4
당신의 이름은 김동규이고 나이는 4살이군요.
=========================================

프로그램 수행중 발생된 데이타를 기억시키기 위해서는
기억공간을 확보해야 하는데 이 기억공간을 확보하는 것을
변수를 선언한다 라고 한다.

=================================================
//0918_1
#include <stdio.h>

void main()
{
 printf("내이름은 김은영이고 \n나이는 16살입니다.");
}

//0918_2

#include <stdio.h>

void main()
{
 char name[10];
 int age;

 printf("이름?");
 scanf("%s", name);

 printf("나이?");
 scanf("%d", &age);

 printf("당신의 이름은 %s이고 나이는 %d이군요", name, age);
}

/*
프로그램 수행중 발생된 데이타를 기억시키기 위해서는
기억공간을 확보해야 하는데 이 기억공간을 확보하는 것을
변수를 선언한다 라고 한다.
변수를 선언할 때는 기억 시키고자 하는 자료의 성격에 따라
적절한 자료형을 명시해야 한다.

*/

//0918_3

#include <stdio.h>
#include <string.h>

void main()
{
 /*
 char ch;
 ch = 'K';
 printf("%c\n", ch);
 */

 /*
 char str[6] = "hello";
 
 printf("%d\n", str+0);
 printf("%d\n", str+1);

 printf("%d\n", &str[0]);
 printf("%d\n", &str[1]);


 printf("%c\n", str[0]);
 printf("%c\n", *(str+0));
 
 printf("%c\n", str[1]);
 printf("%c\n", *(str+1))

 printf("%s\n", str);
 printf("%c\n", str[0]);
 printf("%c\n", str[1]);
 printf("%s\n", str+1);*/


 char str[] = "hello"; // 배열을 선언함과 동시에 초기화 할 경우 크기를 생략 할 수 있다.
 printf("%s\n", str);

 char str2[15];
 //str2 = "hello"; //문자열은 이미 있는 기억공간에 대입연산자(=)에 의해 대입할 수없다.
 strcpy(str2, "hello");
 printf("%s\n", str2);

 char str3[15];
 str3[0] = 'h';
 str3[1] = 'e';
 str3[2] = 'l';
 str3[3] = 'l';
 str3[4] = 'o';
 str3[5] = '\0';

 printf("%s\n", str3);

 printf("==============정수처리================\n");

 printf("int의 크기 : %d\n", sizeof(int));
 printf("long의 크기 : %d\n", sizeof(long));
 printf("short의 크기 : %d\n", sizeof(short));
 printf("char의 크기 : %d\n", sizeof(char));


 short si = 32767;
 si = si + 1; //overflow
 printf("%d\n", si);

 short si2 = -32768;
 si2 = si2 - 1;//underflow
 printf("%d\n", si2);


 printf("==============char로 정수처리================\n");
 /*char a;
 printf("문자를 입력하시오");
 scanf("%c", &a);
 printf("%c\n", a);

 char b;
 printf("정수를 입력하시오");
 scanf("%d", &b);
 printf("입력한 정수는 %d\n", b);
 */
 //char가 문자나 문자열을 위한 자료형이지만,
 //%d 형식지정자를 적용하여 작은범위 정수를 처리 하기도 한다.


 char ch;
 printf("소문자를 입력:");
 scanf("%c", &ch);
 printf("%c\n", ch-32);
  

//사용자로 부터 하나의 소문자를 입력받아 대문자로 변환하여 출력.

}