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