Similar documents
untitled

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

untitled

歯9장.PDF

chap7.key

본 강의에 들어가기 전

商用

03장.스택.key

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4


중간고사


Chapter_06

Microsoft PowerPoint - chap11-포인터의활용.pptx

11장 포인터

Microsoft PowerPoint - chap10-함수의활용.pptx

이번장에서학습할내용 동적메모리란? malloc() 와 calloc() 연결리스트 파일을이용하면보다많은데이터를유용하고지속적으로사용및관리할수있습니다. 2

Microsoft PowerPoint - Lesson13.pptx

: 1 int arr[9]; int n, i; printf(" : "); scanf("%d", &n); : : for(i=1; i<10; i++) arr[i-1] = n * i; for(i=0; i<9; i++) if(i%2 == 1) print

untitled

PowerPoint 프레젠테이션

untitled

Microsoft PowerPoint - Chapter_09.pptx

K&R2 Reference Manual 번역본

<4D F736F F F696E74202D2034C5D8BDBAC6AEC6C4C0CFC0D4C3E2B7C2312E505054>

C 언어 프로그래밊 과제 풀이

Microsoft PowerPoint - chap12-고급기능.pptx

13 주차문자열의표현과입출력

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

Microsoft PowerPoint - chap03-변수와데이터형.pptx

구조체정의 자료형 (data types) 기본자료형 (primitive data types) : char, int, float 등과같이 C 언어에서제공하는자료형. 사용자정의자료형 (user-defined data types) : 다양한자료형을묶어서목적에따라새로운자료형을

À©µµ³×Æ®¿÷ÇÁ·Î±×·¡¹Ö4Àå_ÃÖÁ¾

; struct point p[10] = {{1, 2, {5, -3, {-3, 5, {-6, -2, {2, 2, {-3, -3, {-9, 2, {7, 8, {-6, 4, {8, -5; for (i = 0; i < 10; i++){ if (p[i].x > 0 && p[i

C++-¿Ïº®Çؼ³10Àå

<4D F736F F F696E74202D20C1A63132B0AD20B5BFC0FB20B8DEB8F0B8AEC7D2B4E7>

슬라이드 1

연습문제만-수정

PowerPoint 프레젠테이션

chap8.PDF

PowerPoint 프레젠테이션

Microsoft PowerPoint - Chapter_07.pptx

02장.배열과 클래스

PowerPoint 프레젠테이션

Microsoft PowerPoint - chap05-제어문.pptx

3. 1 포인터란 3. 2 포인터변수의선언과사용 3. 3 다차원포인터변수의선언과사용 3. 4 주소의가감산 3. 5 함수포인터

Infinity(∞) Strategy

C프로-3장c03逞풚

1장. 유닉스 시스템 프로그래밍 개요

C 프로그래밊 개요

금오공대 컴퓨터공학전공 강의자료

歯7장.PDF

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

<4D F736F F F696E74202D20C1A63137C0E520B5BFC0FBB8DEB8F0B8AEBFCD20BFACB0E1B8AEBDBAC6AE>

chap7.PDF

컴파일러

Microsoft PowerPoint - 제11강 파일 처리

쉽게 풀어쓴 C 프로그래밍

11장 포인터

5.스택(강의자료).key

C Programming

Microsoft PowerPoint - chap-06.pptx

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

BMP 파일 처리

Microsoft PowerPoint - Chapter_08.pptx

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

쉽게 풀어쓴 C 프로그래밍

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

Infinity(∞) Strategy

Microsoft PowerPoint - chap-07.pptx

Microsoft PowerPoint - ch03 - 조건문과 반복문 pm0215

Microsoft PowerPoint - Lesson6.pptx

쉽게 풀어쓴 C 프로그래밍

untitled

OCW_C언어 기초

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

untitled

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max

Microsoft PowerPoint - chap-12.pptx

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

OCW_C언어 기초

fprintf(fp, "clf; clear; clc; \n"); fprintf(fp, "x = linspace(0, %d, %d)\n ", L, N); fprintf(fp, "U = [ "); for (i = 0; i <= (N - 1) ; i++) for (j = 0

기초컴퓨터프로그래밍

1 장 C 언어복습 표준입출력배열포인터배열과포인터함수 const와포인터구조체컴파일러사용방법 C++ 프로그래밍입문

PowerPoint 프레젠테이션

Microsoft PowerPoint - Chap14_FileAccess.pptx

이번장에서학습할내용 문자표현방법 문자열표현방법 문자열이란무엇인가? 문자열의입출력 문자처리라이브러리함수 표준입출력라이브러리함수 인간은문자를사용하여정보를표현하므로문자열은프로그램에서중요한위치를차지하고있다. 이번장에서는 C 에서의문자열처리방법에대하여자세히살펴볼것입니다. 2

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

PowerPoint 프레젠테이션

Microsoft PowerPoint - 09_(C_Programming)_(Korean)_File_Processing

14 주차구조체와공용체

제1장 Unix란 무엇인가?


11장 포인터

Microsoft PowerPoint - ch 전처리기, 다중 소스파일 pm1015

문서의 제목 나눔명조R, 40pt

<4D F736F F F696E74202D D20B9AEC0DABFAD2C20BDBAC6AEB8B2B0FA20C6C4C0CF20C0D4C3E2B7C2>

PowerPoint Presentation

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

Transcription:

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <ctype.h> main() { char ch; printf(" 문자 1개를입력하시오 : "); scanf("%c", &ch); if (isalpha(ch)) printf("%c는알파벳입니다.\n", ch); else if (isdigit(ch)) printf("%c는숫자입니다.\n", ch); else printf("%c는특수문자입니다.\n", ch);

#include <stdlib.h> main() { char room1[] = "341"; // 방번호 char room2[] = "315"; // 방번호 int num1, num2; num1 = atoi(room1); num2 = atoi(room2); printf(" 두방사이의거리 = %d\n", abs(num1 - num2));

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <ctype.h> main() { char name[20]; int i; printf(" 영문이름을입력하시오 : "); gets(name); printf("\n"); printf(" 소문자이름 : "); for (i = 0; i < strlen(name); i++) { printf("%c", tolower(name[i])); printf("\n"); printf(" 대문자이름 : "); for (i = 0; i < strlen(name); i++) { printf("%c", toupper(name[i])); printf("\n\n");

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <ctype.h> main() { char c; int count = 0; while (1) { c = getchar(); if (isalpha(c)) { if (tolower(c) == 'n') break; else count++; printf(" 입력하신문자의개수 = %d\n", count);

main( ) { int i, number; FILE *fp; fp = fopen("data1.txt", "r"); printf("data1.txt È ÀÏ\n"); for (i = 0; i < 10; i++){ fscanf(fp, "%d", &number); printf("%d ", number); printf("\n\n"); fp = fopen("data2.txt", "r"); printf("data2.txt È ÀÏ\n"); for (i = 0; i < 10; i++){ fscanf(fp, "%d", &number); printf("%d ", number); printf("\n\n"); fp = fopen("data3.txt", "r"); printf("data3.txt È ÀÏ\n"); for (i = 0; i < 10; i++){ fscanf(fp, "%d", &number); printf("%d ", number); printf("\n\n");

main( ) { int i, a1, a2, a3; FILE *fp1, *fp2, *fp3, *fp4; fp1 = fopen("data1.txt", "r"); fp2 = fopen("data2.txt", "r"); fp3 = fopen("data3.txt", "r"); fp4 = fopen("result.txt", "w"); for (i = 0; i < 10; i++){ fscanf(fp1, "%d", &a1); fscanf(fp2, "%d", &a2); fscanf(fp3, "%d", &a3); fprintf(fp4, "%4d %4d %4d\n", a1, a2, a3); fclose(fp1); fclose(fp2); fclose(fp3); fclose(fp4);

int main(void) { int a = 10, b = 20, c = 30; int x, y, z; FILE *fp; fp = fopen("outfile.dat", "wb"); // 바이너리출력용으로파일열기 fwrite(&a, sizeof(int), 1, fp); fwrite(&b, sizeof(int), 1, fp); fwrite(&c, sizeof(int), 1, fp); fp = fopen("outfile.dat", "rb"); // 바이너리입력용으로파일열기 fread(&x, sizeof(int), 1, fp); fread(&y, sizeof(int), 1, fp); fread(&z, sizeof(int), 1, fp); printf("x = %d\n", x); printf("y = %d\n", y); printf("z = %d\n", z); printf("\n"); return 0;

#include <string.h> struct student { // 학생구조체 char name [20]; // 이름 int year; // 학년 int score; // 점수 ; typedef struct student STUDENT; // 닉네임정의 int main( ){ STUDENT s1, s2, s3; STUDENT t1, t2, t3; FILE *fp; strcpy(s1.name, " 김이화 "); s1.year = 4; s1.score = 90; strcpy(s2.name, " 박이화 "); s2.year = 3; s2.score = 100; strcpy(s3.name, " 용이화 "); s3.year = 1; s3.score = 80;

#include <string.h> struct student { // 학생구조체 char name [20]; // 이름 int year; // 학년 int score; // 점수 ; typedef struct student STUDENT; // 닉네임정의 int main( ){ STUDENT s1, s2, s3; STUDENT t1, t2, t3; FILE *fp; strcpy(s1.name, " 김이화 "); s1.year = 4; s1.score = 90; strcpy(s2.name, " 박이화 "); s2.year = 3; s2.score = 100; strcpy(s3.name, " 용이화 "); s3.year = 1; s3.score = 80; fp = fopen("student.dat", "wb"); fwrite(&s1, sizeof(s1), 1, fp); fwrite(&s2, sizeof(s2), 1, fp); fwrite(&s3, sizeof(s3), 1, fp); fp = fopen("student.dat", "rb"); fread(&t1, sizeof(t1), 1, fp); fread(&t2, sizeof(t2), 1, fp); fread(&t3, sizeof(t3), 1, fp); printf("t1 = %s, %d, %d\n", t1.name, t1.year, t1.score); printf("t2 = %s, %d, %d\n", t2.name, t2.year, t2.score); printf("t3 = %s, %d, %d\n", t3.name, t3.year, t3.score);

#include <string.h> struct student { // 학생구조체 char name [20]; // 이름 int year; // 학년 int score; // 점수 ; typedef struct student STUDENT; // 닉네임정의 int main( ){ STUDENT s[3]; STUDENT t[3]; FILE *fp; int i; strcpy(s[0].name, " 김이화 "); s[0].year = 4; s[0].score = 90; strcpy(s[1].name, " 박이화 "); s[1].year = 3; s[1].score = 100; strcpy(s[2].name, " 용이화 "); s[2].year = 1; s[2].score = 80;

#include <string.h> struct student { // 학생구조체 char name [20]; // 이름 int year; // 학년 int score; // 점수 ; typedef struct student STUDENT; // 닉네임정의 int main( ){ STUDENT s[3]; STUDENT t[3]; FILE *fp; int i; strcpy(s[0].name, " 김이화 "); s[0].year = 4; s[0].score = 90; strcpy(s[1].name, " 박이화 "); s[1].year = 3; s[1].score = 100; strcpy(s[2].name, " 용이화 "); s[2].year = 1; s[2].score = 80; fp = fopen("student2.dat", "wb"); fwrite(s, sizeof(s), 1, fp); fp = fopen("student2.dat", "rb"); fread(t, sizeof(t), 1, fp); for (i = 0; i < 3; i ++){ printf("student %d = %s %d %d\n", i, t[i].name, t[i].year, t[i].score);

main(){ int a[4][4], b[4][4], c[4][4]; int i, j; FILE *fp; fp = fopen("matrix.txt", "r"); for (i = 0; i < 4; i++) for (j = 0; j < 4; j++) fscanf(fp, "%d", &a[i][j]); for (i = 0; i < 4; i++) for (j = 0; j < 4; j++) fscanf(fp, "%d", &b[i][j]); for (i = 0; i < 4; i++) for (j = 0; j < 4; j++){ c[i][j] = a[i][j] + b[i][j]; for (i = 0; i < 4; i++){ for (j = 0; j < 4; j++) printf("%d ", c[i][j]); printf("\n");

#include <string.h> #define SUM(n, m) n + m #define COMP1(n, m) n * m #define COMP2(n, m) (n) * (m) main(){ printf("sum = %d\n", SUM(3, 5)); printf("comp1 = %d\n", COMP1(3, 5)); printf("comp1 = %d\n", COMP1(1+2, 3+2)); printf("comp2 = %d\n", COMP2(1+2, 3+2));

main(){ int a, b, c, d, e; FILE *fp; int i; fp = fopen("excelfile.prn", "r"); for (i = 0; i < 5; i++){ fscanf(fp, "%d %d %d %d %d", &a, &b, &c, &d, &e); printf("%d %d %d %d %d\n", a, b, c, d, e);

main( ) { int A[10] = {34, 90, 87, 65, 46, 21, 19, 53, 78, 2; int B[10]; int i; FILE *fp; fp = fopen ("bfile.dat", "wb"); fwrite(a, sizeof(int), 10, fp); fp = fopen("bfile.dat", "rb"); fread(b, sizeof(int), 10, fp); for (i = 0; i < 10; i++) printf("%d ", B[i]); printf("\n"); return 0;

10 20 30 40 15 25 35 45 5 10 15 20 20 25 30 35 20 25 30 35 10 20 30 40 30 40 50 60 10 15 20 25