이름 | 3/16 | 3/23 | 3/30 | 3/31 | 4/7 | 4/27 | 5/4 | 5/11 | 5/18 | 5/25 | 6/8 |
강소현 | O | O | O | O | O | O | O | O | O | O | O |
박성국 | O | O | O | O | O | O | O | O | X | O | O |
이준영 | O | O | △ | O | O | O | O | O | O | O | O |
/* Hello.c */ #include <stdio.h> int main(void) { printf("Hello, World!\n"); return 0; }
Application | DB | 그래픽스 | 네트워크 |
컴공 core | 자료구조 | 알고리즘 | |
수학 | 선형대수학 | 이산수학 | 수치해석 |
#include <stdio.h> //printf 함수 사용 int main(void) { int val1 = 4; int val2 = 2; printf("두 수의 덧셈: %d\n", val1+val2); printf("두 수의 뺄셈: %d\n", val1-val2); return 0;
#include <assert.h> //assert 함수 사용 int main(void) { int val1 = 4, val2 = 2; val1 += 3; val2 *= 2; assert(val1 == 7); //val1이 7인 경우 정상 종료, 아닌 경우 오류 출력 assert(val2 == 4); //val2이 4인 경우 정상 종료, 아닌 경우 오류 출력 return 0; }
#include <assert.h> //assert 함수 사용 int main(void) { int val = 10; assert(val++ == 10); //val++한 값이 10과 같으면 정상작동. 아니면 오류 출력 assert(++val == 12); //++val한 값이 12과 같으면 정상작동. 아니면 오류 출력 return 0; }
#include <assert.h> //assert 함수 사용 int main(void) { int val1 = 10; int val2 = 12; assert(val1 <= val2); //val2값이 val1값보다 크거나 같으면 정상작동. 아니면 오류 출력 return 0; }
#include <assert.h> //assert 함수 사용 int main(void) { int val1 = 10; int val2 = 12; assert(val1 < val2 && val2 == 12); //val2값이 val1값보다 크고, val2값이 12와 같으면 정상작동. 아니면 오류 출력 assert(val1 > val2 || val2 != 11); //val2값이 val1값보다 크거나, val2값이 11이 아니면 정상작동. 아니면 오류 출력 return 0; }
#include <stdio.h> int main() { int val1 = 4; int val2 = 2; printf ("%d\n",val1*val2); system("pause"); return 0; }
#include <stdio.h> int main() { int val1 = 4; int val2 = 2; printf ("%d\n", val1/val2); system("pause"); return 0; }
#include <stdio.h> int main() { int val1 = 3; int val2 = 2; printf("%d\n", val1%val2); system("pause"); return 0; }
#include <assert.h> int main() { int val1 = 4, val2 = 2; val1 += 3; val2 *= 2; assert(val1 != 7);//printf 도 안쓰고 값을 출력할 수 있다니 assert의 정체가 궁금 하네요. assert(val2 != 4);//수업시간에 자세히 알려주세요~ //음 그리고 이거 실행하면 에러가 나는데 값이 7과4 맞으니까 에러 안뜨지 안나요??? return 0; }
#include <assert.h> int main() { int val1 = 10, val2 = 8; val1 -= 3; val2 /= 2; assert(val1 != 7); assert(val2 != 4); return 0; //이것도 오류 아닌거 같은데 오류가 나네요 (수업시간때 잘못된것좀 지적해 주세요) }
#include <assert.h> int main() { int val1 = 4, val2 = 2; val1 %= 3; val2 %= 2; assert(val1 != 1); assert(val2 != 0); return 0; // 이것도 오류가;; }
#include <assert.h> int main() { int val = 15; assert(--val == 14); assert(val-- == 14); system("pause"); return 0; }
#include <assert.h> int main() { int val1 = 13; int val2 = 12; int val3 = 13; assert(val1 >= val2); assert(val1 != val3); return 0; //이게 왜 오류가 뜨는지 알 수 없네요 ;; 그리고 main() 괄호 안에 void 넣든 안넣든 //별상관 없는것 같은데 왜 void를 쓰죠??? }
#include <assert.h> int main() { float val1,val2; scanf("%d %d", &val1, &val2); assert(val1 < val2 && val2 == 12); assert(val1 < val2 || val1 != 11); return 0; //아 이것도 오류가 안나야 되는데 오류가 나네요 음 근본적인 무언가가 틀린거 같아요. // 그리고 float이란 실수를 정의해 주는건가요??? // 이경우엔 int를 안 써주는게 맞나요??? }
#include <assert.h> int main() { int val1 = 10, val2 = 8; val1 -= 3; val2 /= 2; assert(val1 != 7); assert(val2 != 4); return 0; }
#include <stdio.h> int main() { int i = 1; while(i<=10) { printf("%d번째 출력\n",i); i++; } return 0; }
#include <stdio.h> int main() { int i = 1; do { printf("%d번째 출력\n",i); i++; }while(i<=10); return 0; }
#include <stdio.h> int main() { int i; for(i=1; i<=10; i++) { printf("%d번째 출력\n",i); } return 0; }
#include <stdio.h> int main() { int i, j; for(i=0; i<2; i++) { printf("j for문 실행 전 i값=%d\n",i); for(j=0; j<3; j++) { printf("여기는 안쪽 for문! j=%d\n",j); } printf("j for문 실행 후 i값=%d\n",i); } return 0; }
#include <stdio.h> #include <stdlib.h> int main() { int choice=0;//int형 변수 선언 및 초기화 char day;//char형 변수 선언 while(1) { printf("아침 기상\n"); printf("성국이는 아침으로(1:밥 2:김치 3:두부 4:삼겹살 0:다먹음) "); do { scanf("%d",&choice);//정수형 숫자 입력 받음 switch(choice) { case 1: printf("밥, "); break; case 2: printf("김치, "); break; case 3: printf("두부, "); break; case 4: printf("삼겹살, "); break; case 0: printf("을(를) 먹었다.\n"); break; default: printf("물, "); break; } }while(choice != 0); printf("그리고 학교에 갔다.\n"); printf("수업을 대충 듣다 빠져나와서 성국이는(1:당구장 2:PC방 3:술집) "); scanf("%d",&choice);//정수형 숫자를 입력받음 switch(choice) { case 1: printf("당구장을 갔다."); break; case 2: printf("PC방을 갔다."); break; case 3: printf("술집을 갔다."); break; default: printf("어딜 가려하였으나 그냥 다시 수업을 하러 갔다."); break; } printf("다 끝나고 하숙집에 돌아가 저녁을 먹고 잤다.\n"); printf("다음 날이 평일이었나?(y:yes n:no) "); fflush(stdin);//입력버퍼를 비워준다. '\n'도 문자로 인식하니까. scanf("%c",&day);//'%c'는 문자를 입력받음. if(day == 'n') { printf("주말이니 집으로 내려갔다.\n"); break; } system("pause");//일시정지 system("cls");//clear screen } }
#include <stdio.h> int main() { int i,j,h; for(i=1;i<=10;i++)//10번 출력 { for(j=1;j<=i;j++)//별 갯수 { printf("*"); } printf("\n"); } return 0; }
***** **** *** ** *
O OO OOO OOOO OOOOO
#include <stdio.h> int main() { int i,j; for(i=1;i<=5;i++) { for(j=5;i<=j;j--) printf("*"); printf("\n"); } return 0; }
#include<stdio.h> int main() { int i,j,h; scanf("%d",&h); for(i=0;i<h;i++) { for(j=1;h-i>j;j++) printf(" "); for(j=0;i>=j;j++) printf("o"); printf("\n"); } return 0; }//한글 ㅇ를 치니까 피라미드가 나오던데요 ㅇㅅㅇ 이건 어떤 현상인지 ㅋ?
#include <stdio.h> #include <stdlib.h> //srand, rand #include <time.h> //time int main() { int num, i; srand((unsigned)time(NULL)); printf("%u\n",(unsigned)time(NULL)); for(i=0; i<10;i++){ num=rand()%5; printf("%d ",num); } return 0; }
#include <stdio.h> #include <stdlib.h> //srand, rand #include <time.h> //time int main() { int num,i,min=0,max=99; srand((unsigned)time(NULL)); num=rand()%100; while(1){ scanf("%d",&i); if(num>i){ printf("up\n"); if(min<i){ min=i; } printf("%d에서 %d 사이\n",min,max); }else if(num<i){ printf("down\n"); if(max>i){ max=i; } printf("%d에서 %d 사이\n",min,max); }else break; } return 0; }
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int n,a,min=0,max=99; srand((unsigned)time(NULL)); n = rand()%100; while(1) { scanf("%d",&a); if(a<n){ if(a>min) min=a; printf("up (%d<n<%d)\n",min,max); } else if(a>n){ if(max>a) max=a; printf("down (%d<n<%d)\n",min,max); } else break; } return 0; }
3 * 5 => // 13 입력(내가 입력한 값) 틀렸습니다. 3 * 5 => // 15 입력(내가 입력한 값) 맞았습니다. 그만하시겠습니까?(y: yes, n: no) => n 7 * 9 => // 63 입력(내가 입력한 값) 맞았습니다. 그만하시겠습니까?(y: yes, n: no) => y
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int a,b,c,i; srand((unsigned)time(NULL)); while(1){a=(rand()%9)+1; b=(rand()%9)+1; printf("%d*%d=",a,b); while(1){ scanf("%d",&i); if(i==a*b) break; else printf("틀렸음\n"); } printf("잘했어요.\n"); printf("그만하시겠습니까?(0:quit 1:continue)\n"); scanf("%d",&c); if(c==0) break; else system("cls"); } return 0; }
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int n,m,a; char d,y='y'; srand((unsigned)time(NULL)); while(1) { n = rand()%9+1; m = rand()%9+1; while(1) { printf("%d*%d=?",n,m); scanf("%d",&a); if(n*m==a) { printf("%d*%d => // %d\n맞았습니다\n그만하시겠습니까?(y: yes, n: no)",n,m,a); fflush(stdin); scanf("%c",&d); if(d==y) { printf(" => y\n"); exit(0); } else printf(" => n\n"); break; } else { printf("%d*%d => // %d 입력(내가 입력한 값)\n틀렸습니다.)",n,m,a); } } } return 0; }
#include <stdio.h> int main() { char array[20],max; int i; scanf("%s", &array); max=array[0]; for(i=0;i<20;i++){ if(array[i+1]>array[i]) max=array[i+1]; if(array[i]==NULL) break; } printf("%c", max); return 0; }