Code Type : C
///////////////////////////////////
// 2006년 06월 21일 C 프로그래밍 //
// Coded By Ohyung (2002711158) //
///////////////////////////////////
/* Sample -2 소스
#include < stdio.h>
void main()
{
int sum,min,mul,div;
int a,b;
a=400;
b=200;
sum=a+b;
min=a-b;
mul=a*b;
div=a/b;
printf("\n\n");
printf("----- { 덧샘 뺄샘 곱셈 나눗셈 } ------ \n\n");
printf("\t a=400 b=200의 경우\n");
printf("---------------------------------------\n\n");
printf("\t a+b = %d \n",sum);
printf("\t a-b = %d \n",min);
printf("\t a*b = %d \n",mul);
printf("\t a/b = %d \n",div);
printf("---------------------------------------\n\n");
}
*/
/* 프로그램 2-1
#include < stdio.h>
void main()
{
int a,b,c;
a=20;b=30;
c=a+b;
printf("%d + %d = %d \n",a,b,c);
}
*/
/* 프로그램 2-2
#include < stdio.h>
void main()
{
float a,b,c;
a=12.56;b=25.479;
c=a*b;
printf("a=%f, b=%f, c=%f \n",a,b,c);
}
*/
/* 프로그램 2-3
#include < stdio.h>
void main()
{
int a,b;
a=100;b=200;
printf("This program is sample.\n");
printf("값 a=%d, 값 b=%d \n",a,b);
}
*/
/* 프로그램 2-4
#include < stdio.h>
void main()
{
int a;
a=12345;
printf("(1) Value = %d \n",a);
printf("(2) Value = %3d \n",a);
printf("(3) Value = %8d \n",a);
printf("(4) Value = %08d \n",a);
}
*/
/* 프로그램 2-5
#include < stdio.h>
void main()
{
float x;
x=136.578900;
printf("(1) x = %f \n",x);
printf("(2) x = %2.3f \n",x);
printf("(3) x = %10.5f \n",x);
printf("(4) x = %012.5f \n",x);
}
*/
/* 프로그램 2-6
#include < stdio.h>
void main()
{
char x,y,z;
x='K', y='B', z='S';
printf("(1) a = %c \n",x);
printf("(2) b = %3c \n",y);
printf("(3) c = %-3c \n",z);
}
*/
/* 프로그램 2-7
#include < stdio.h>
void main()
{
char *a="COMPUTER";
char *b="SCIENCE";
printf("(1) a=%s , b=%s \n",a,b);
printf("(2) a=%2s , b=%3s \n",a,b);
printf("(3) a=%10s , b=%-10s \n",a,b);
}
*/
/* 프로그램 2-8
#include < stdio.h>
void main()
{
int a;
a=256;
printf("10진수 = %d \n",a);
printf(" 8진수 = %o \n",a);
printf("16진수 = %x \n",a);
}
*/
/* 프로그램 2-9
#include < stdio.h>
void main()
{
int x,y,z;
printf("input X and Y ?");
scanf("%d%d",&x,&y);
z=x+y;
printf("%d + %d = %d \n",x,y,z);
}
*/
/* 프로그램 2-10
#include < stdio.h>
void main()
{
int a;
printf("input data: ");
scanf("%3d",&a);
printf("output data = %d \n",a);
}
*/
/* 프로그램 2-11
#include < stdio.h>
void main()
{
int a;
printf("input character: ");
scanf("%c",&a);
printf("output character = %c \n",a);
}
*/
/* 프로그램 2-12
#include < stdio.h>
void main()
{
char a[10];
printf("input string: ");
scanf("%s",&a);
printf("output string = %s \n",a);
}
*/
/* 프로그램 2-13
#include < stdio.h>
void main()
{
float x,y;
printf("real number input x,y?");
scanf("%f %f",&x,&y);
printf("x=%f\n",x);
printf("y=%f\n",y);
printf("%f + %f = %f\n",x,y,x+y);
}
*/
/* 연습문제 67p 1
#include < stdio.h>
void main()
{
int a;
char b;
float c;
char *d = "SCIENCE";
a = 1257; b= 'A';
c = 125.45678;
printf("%d \n",a);
printf("%c \n",b);
printf("%f \n",c);
printf("%s \n",d);
}
*/
/* 연습문제 67p 2
#include < stdio.h>
void main()
{
int a,b,c;
a=10;b=20;
c=a+b;
printf("%d + %d = %d \n",a,b,c);
}
*/
///////////////////////////////////
// 2006년 06월 22일 C 프로그래밍 //
// Coded By Ohyung (2002711158) //
///////////////////////////////////
/* 프로그램 2-14
#include < stdio.h>
void main()
{
int a;
printf("input data: ");
scanf("%d",&a);
printf("output data=%d\n",a);
}
/**/
/* 프로그램 2-15
#include < stdio.h>
void main()
{
int c;
printf("input ? ");
c=getchar();
printf("Output=%c\n",c);
}
/**/
/* 프로그램 2-15 변환 - 문자셋의 Ascii값 보기
#include < stdio.h>
void main()
{
char c;
printf("input ? ");
c=getchar();
printf("Output=%d\n",c);
}
/**/
/* 프로그램 2-16
#include < stdio.h>
#include
void main()
{
char c;
while(1)
{
c=getchar();
c=toupper(c);
putchar(c);
if (c==EOF)
break;
}
}
/**/
/* 프로그램 2-16 - 변환
#include < stdio.h>
#include
void main()
{
char c;
char d;
while(1)
{
c=getchar();
c=toupper(c);
d=tolower(c);
//putchar(c);
putchar(d);
if (c==EOF)
break;
}
}
/**/
/* 프로그램 2-17
#include < stdio.h>
void main()
{
char str[4]; //[숫자]는 갯수의 배열을 지정.. 커지면 overflow... 낭패 ㅋ
gets(str);
puts(str);
}
/**/
/* 프로그램 2-18
#include < stdio.h>
void main()
{
char st[70];
while(gets(st)!=NULL);
{
puts("");
puts(st);
}
}
/**/
/* 연습문제 67p 3
#include < stdio.h>
void main()
{
char *a="Language";
printf("12345678901234567890\n"); // 확인용
printf("%15s\n",a);
}
/**/
/* 연습문제 67p 6
#include < stdio.h>
void main()
{
char in[10];
printf("news paper라고 치세요!\n");
gets(in);
puts(in);
}
/**/
/* 연습문제 67p 5
#include < stdio.h>
void main()
{
int a=1,b=12,c=123,d=1234,e=12345;
printf("%08d\n",a);
printf("%08d\n",b);
printf("%08d\n",c);
printf("%08d\n",d);
printf("%08d\n",e);
}
/**/
/* 프로그램 2-19
#include < stdio.h>
void sub1();
void sub2();
void sub3();
void main()
{
sub1();
sub2();
sub3();
}
void sub1()
{
printf("Visual C++ 6.0 \n");
}
void sub2()
{
printf("C-Language \n");
}
void sub3()
{
printf("programming is fun. \n");
}
/**/
/* Quiz - 3과목 입력 Scanf 합과 평균
#include < stdio.h>
void main()
{
float a,b,c,sum,avr; // float형으로 변수를 선언한다.
// 과목 입력 부분
printf("A과목의 점수를 입력하세요 : ");
scanf("%f",&a);
printf("B과목의 점수를 입력하세요 : ");
scanf("%f",&b);
printf("C과목의 점수를 입력하세요 : ");
scanf("%f",&c);
// 연산 부분
sum=a+b+c;
avr=(a+b+c)/3;
// 성적표 출력 양식
printf("\n\n----------- < 성적표 > ------------\n-- A과목 -- B과목 -- C과목 --\n-----------------------------------\n");
printf("-- %6.2f -- %6.2f -- %6.2f --\n-----------------------------------\n",a,b,c);
printf("-- 3과목 총점은 %6.2f점 입니다 -- \n-- 평균은 %6.2f점 입니다 --\n-----------------------------------\n",sum,avr);
}
/**/
/* 프로그램 3-1 - 4bite에서 Overflow만들기.
#include < stdio.h>
void main()
{
int a,b,c;
a=1275;
b=2147483648;
c=2147483649;
printf("a=%d \n",a);
printf("b=%d \n",b);
printf("c=%d \n",c);
}
/**/
/* 프로그램 3-2
#include < stdio.h>
void main()
{
long int a=2147483747L;
printf("a=%ld \n",a);
printf("a+1=%ld \n",a+1);
printf("a+2=%ld \n",a+2);
}
/**/
/* 프로그램 3-3
#include < stdio.h>
void main()
{
int a;
unsigned int b;
a=2147483648;
b=a;
printf("int a = %d \n",a);
printf("unsigned int a = %u \n",b);
}
/**/