#include <stdio.h>

int main(void)
{
 int inputNumber;
 int num1=0,num2=0,num3=0;
 // TODO : 변수 생성

 printf("입력 : ");
 scanf("%d", &inputNumber);

 // TODO : num1,num2,num3 연산
 num1 = inputNumber / 100; // 523 -> 523/100 = 5
 num2 = (inputNumber % 100) / 10; // (523 % 100 = 23) / 10 = 2
 num3 = inputNumber % 10; // 523 % 10 = 3

 printf("출력 : \n");
 printf("백의 자리 : %d\n", num1);
 printf("십의 자리 : %d\n", num2);
 printf("일의 자리 : %d\n", num3);
 
 return 0;
}
 

 

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

구조체 연습  (0) 2014.11.22
포인터 연습  (0) 2014.11.15
템플릿 예제 max  (0) 2014.10.11
연산자 오버로딩 예제 - Point  (0) 2014.10.11
C++ 언어 소스코드  (0) 2014.10.04

 

main.cpp

 

배열.h

 

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

포인터 연습  (0) 2014.11.15
실습 1  (1) 2014.11.08
연산자 오버로딩 예제 - Point  (0) 2014.10.11
C++ 언어 소스코드  (0) 2014.10.04
문자열 클래스  (0) 2014.10.04

 

main.cpp

 

Point.cpp

 

Point.h

 

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

실습 1  (1) 2014.11.08
템플릿 예제 max  (0) 2014.10.11
C++ 언어 소스코드  (0) 2014.10.04
문자열 클래스  (0) 2014.10.04
class 프린터 예제  (0) 2014.09.27

 

 

C 언어본색_소스코드(v01).zip

 

 

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

템플릿 예제 max  (0) 2014.10.11
연산자 오버로딩 예제 - Point  (0) 2014.10.11
문자열 클래스  (0) 2014.10.04
class 프린터 예제  (0) 2014.09.27
프로그램 소스 코드  (0) 2014.09.27

 

#include <iostream>
#include <string> //문자열 클래스 사용을 위해 포함
using namespace std;

int main()
{
 string s_name; //스트링 클래스의 객체 생성

 s_name="문자열"; //대입문으로 직접 문자열 할당 가능

 cout << s_name << endl;
 cout <<"문자열 길이 : " << s_name.length() << endl;

 s_name=s_name+"클래스"; //문자열 연산자 사용 가능 
 //s_name.append("클래스");

 cout << s_name << endl;
 cout <<"문자열 길이 : " << s_name.length() << endl;

 return 0;

 

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

연산자 오버로딩 예제 - Point  (0) 2014.10.11
C++ 언어 소스코드  (0) 2014.10.04
class 프린터 예제  (0) 2014.09.27
프로그램 소스 코드  (0) 2014.09.27
struct Point 예제  (0) 2014.09.27

class 프린터

멤버변수

    char str[10]; - 문자열

    int index; - 현재출력문자 인덱스

멤버함수

    생성자1 - 매개변수 없음

                  문자열 -> NULL, index -> 0

    생성자2 - 매개변수 있음

                  문자열과 문자열 크기 전달

    print() - 가지고 있는 문자열 중에 마지막 문자를 출력

                더이상 출력할 문자가 없는 경우 메세지 출력

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

C++ 언어 소스코드  (0) 2014.10.04
문자열 클래스  (0) 2014.10.04
프로그램 소스 코드  (0) 2014.09.27
struct Point 예제  (0) 2014.09.27
파일입출력  (0) 2014.09.13

 

C 언어본색_소스코드(v01).zip

 

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

문자열 클래스  (0) 2014.10.04
class 프린터 예제  (0) 2014.09.27
struct Point 예제  (0) 2014.09.27
파일입출력  (0) 2014.09.13
아규먼트  (0) 2014.09.13

#include <iostream>
using namespace std;

typedef struct {
 int x;
 int y;
} Point;

void Print(Point *p);
void xInc(Point *p);
void xDec(Point *p);
void yInc(Point *p);
void yDec(Point *p);

int main() {
 Point p1 = {1, 1};

 Print(&p1);
 
 xInc(&p1); // x 값 증가
 
 Print(&p1);

 yInc(&p1); // y 값 증가
 
 Print(&p1);

 Point *p2 = new Point;

 p2->x = 0;
 p2->y = 0;

 Print(p2);
 
 xDec(p2);
 
 Print(p2);

 return 0;
}

void Print(Point *p) {
 cout << "x=" << p->x << ", y=" << p->y << endl;
}

void xInc(Point *p) {
 (p->x)++;
}

void xDec(Point *p) {
 (p->x)--;
}

void yInc(Point *p) {
 (p->y)++;
}

void yDec(Point *p) {
 (p->y)--;
}

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

class 프린터 예제  (0) 2014.09.27
프로그램 소스 코드  (0) 2014.09.27
파일입출력  (0) 2014.09.13
아규먼트  (0) 2014.09.13
두 행렬의 합, 차, 곱  (0) 2014.09.06

fgetc, fputc 

 #include <stdio.h>
int main(void)
{
    FILE* stream;
    int file_state;   
    int input=0;

    stream=fopen("data1.txt", "w");
    if(stream==NULL)
        puts("파일 열기 에러");

    puts("데이터입력");
    while(input != EOF)
    {
        input=fgetc(stdin);
        fputc(input, stream);
    }
       
    file_state=fclose(stream);
    if(file_state==EOF)
        puts("파일 닫기 에러");
    return 0;
}

 

#include<stdio.h>
int main(void)
{
    FILE* stream1;    // 읽기 전용 파일 스트림 선언
    FILE* stream2;    // 쓰기 전용 파일 스트림 선언
    int input=0;

    stream1 = fopen("data1.txt","r");
    stream2 = fopen("data2.txt","w");

    puts("파일로부터 데이터를 입력");
    while( input != EOF )
    {
        input = fgetc(stream1);
        fputc(input, stream2);
        fputc(input, stdout);
    }
    fclose(stream1);
    fclose(stream2);
    return 0;
}

 

 

fflush

#include<stdio.h>
int main(void)
{
    int age;
    char name[20];
   
    printf("나이입력: ");
    scanf("%d",&age);

    //fflush(stdin); // 입력 버퍼를비운다.
   
    printf("이름을 입력: ");
    fgets(name, sizeof(name), stdin);

    printf("%d\n",age);
    printf("%s\n",name);
   
    return 0;
}

 

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

프로그램 소스 코드  (0) 2014.09.27
struct Point 예제  (0) 2014.09.27
아규먼트  (0) 2014.09.13
두 행렬의 합, 차, 곱  (0) 2014.09.06
2차원 배열  (0) 2014.09.06
#include <stdio.h>
 
int main(int argc, char* argv[ ])
{
   int i=0;
   printf("문자열의 수 : %d \n", argc);
  
   for(i=0; i<argc; i++)
   {
      printf("%d번째 문자열 : %s \n", i, argv[i]);
   }
   return 0;
}

'프로그래밍언어 > C & CPP' 카테고리의 다른 글

struct Point 예제  (0) 2014.09.27
파일입출력  (0) 2014.09.13
두 행렬의 합, 차, 곱  (0) 2014.09.06
2차원 배열  (0) 2014.09.06
분산 예제 (배열 + 반복문)  (0) 2014.08.30

+ Recent posts