616 : 구조체 - 자가진단4
·
코테 문제 풀이/정올
C #include struct point { int x; int y; }; main(){ struct triangle{ struct point a; struct point b; struct point c; }; struct triangle t; scanf("%d%d",&t.a.x,&t.a.y); scanf("%d%d",&t.b.x,&t.b.y); scanf("%d%d",&t.c.x,&t.c.y); printf("(%.1lf, %.1lf)",(double)(t.a.x+t.b.x+t.c.x)/3,(double)(t.a.y+t.b.y+t.c.y)/3); } Colored by Color Scripter cs 출처 : www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id..
615 : 구조체 - 자가진단3
·
코테 문제 풀이/정올
C #include struct info { char name[20]; int kor; int eng;}; main(){ struct info a,b; scanf("%s%d%d",a.name,&a.kor,&a.eng); scanf("%s%d%d",b.name,&b.kor,&b.eng); printf("%s %d %d\n",a.name,a.kor,a.eng); printf("%s %d %d\n",b.name,b.kor,b.eng); printf("avg %.d %.d",(a.kor+b.kor)/2,(a.eng+b.eng)/2);}Colored by Color Scriptercs 출처 : www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=252&sca=10g0
614 : 구조체 - 자가진단2
·
코테 문제 풀이/정올
C #include#includestruct info{ char school[20]; int grade;}; main(){ struct info a,b; strcpy(a.school,"Jejuelementary"); a.grade=6; scanf("%s%d",b.school,&b.grade); printf("%d grade in %s School\n",a.grade,a.school); printf("%d grade in %s School",b.grade,b.school);}Colored by Color Scriptercs 이 문제를 풀면서 구조체 멤버 변수에 문자열 데이터를 대입하려면 strcpy()를 써야함을 알게 되었다 ..^^ 출처 : www.jungol.co.kr/bbs/board.php?bo_t..
187 : 문자열1 - 형성평가6
·
코테 문제 풀이/정올
C #include #include int main(){ int n,i; char a[100]; scanf("%s",a); while(1){ if (strlen(a)==1) break; scanf("%d",&n); if(n
591 : 함수3 - 자가진단5
·
코테 문제 풀이/정올
첫 번째 수는 1이고 N번째 수는 (N/2)번째 수(파이썬인경우 N//2번째)와 (N-1)번째 수의 합으로 구성된 수열이 있다. 50 이하의 자연수 N을 입력받아 재귀호출을 이용하여 이 수열에서 N번째 수를 출력하는 프로그램을 작성하시오. (1 2 3 5 7 10 13 18 …) 예제 ) 8을 입력했을 때, 18이 나온다. (8번째 수는 4번째(8/2) 수인 5와 7번째(8-1) 수인 13의 합이다.) #include int arr(int n){ if(n
590 : 함수3 - 자가진단4
·
코테 문제 풀이/정올
10 이하의 자연수 N을 입력받아 주사위를 N번 던져서 나올 수 있는 모든 경우를 출력하되 중복되는 경우에는 앞에서부터 작은 순으로 1개만 출력하는 프로그램을 작성하시오. 3을 입력했을 때, 1 1 1 1 1 2 ... 1 1 6 1 2 2 1 2 3 ... 5 6 6 6 6 6 HInt ! "1 1 2", "1 2 1", "2 1 1"은 모두 1이 두 번 2가 한 번 나온 경우이므로 중복이다. 이러한 경우 앞에서부터 작은순으로"1 1 2"한 가지만 출력해야 한다. 현재의 레벨(arr[i])에 담을 값을 1부터가 아니라 이전 레벨에 담겨있는 값(arr[level-1])부터로 정하면 된다. 이 경우 level[0]에는 어떤 값을 넣어야 할지 잘 생각해 보자. #include int n,a[101]; voi..