<코드>

#include <stdio.h>
#include <string.h>

typedef struct person{
	int height;
	float weight;
}person;

int main()
{
	person m, f, c;
	
	scanf("%d %f", &f.height, &f.weight);
	scanf("%d %f", &m.height, &m.weight);
	
	c.height = (f.height+m.height)/2 + 5;
	c.weight = (f.weight+m.weight)/2 - 4.5;
	
	printf("height : %dcm\n", c.height);
	printf("weight : %.1fkg\n", c.weight);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

619 : 포인터 - 자가진단  (0) 2020.04.25
199 : 구조체 - 형성평가5  (0) 2020.04.23
197 : 구조체 - 형성평가3  (0) 2020.04.23
196 : 구조체 - 형성평가2  (0) 2020.04.23
195 : 구조체 - 형성평가1  (0) 2020.04.23

<코드>

#include <stdio.h>
#include <string.h>

typedef struct point{
	int x, y;
	int x2, y2;
}point;

int main()
{
	point p1, p2, result;
	
	scanf("%d %d %d %d", &p1.x, &p1.y, &p1.x2, &p1.y2);
	scanf("%d %d %d %d", &p2.x, &p2.y, &p2.x2, &p2.y2);
	
	if(p1.x < p2.x)
		result.x = p1.x;
	else
		result.x = p2.x;
		
	if(p1.y < p2.y)
		result.y = p1.y;
	else
		result.y = p2.y;
	
	if(p1.x2 > p2.x2)
		result.x2 = p1.x2;
	else
		result.x2 = p2.x2;
	
	if(p1.y2 > p2.y2)
		result.y2 = p1.y2;
	else
		result.y2 = p2.y2;
	
	printf("%d %d %d %d", result.x, result.y, result.x2, result.y2);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

199 : 구조체 - 형성평가5  (0) 2020.04.23
198 : 구조체 - 형성평가4  (0) 2020.04.23
196 : 구조체 - 형성평가2  (0) 2020.04.23
195 : 구조체 - 형성평가1  (0) 2020.04.23
618 : 구조체 - 자가진단6  (0) 2020.04.23

<코드>

#include <stdio.h>
#include <string.h>

typedef struct person{
	char name[100];
	char phone[100];
	char addr[100];
}person;

int main()
{
	person p[3];
	person tmp;
	
	for(int i=0; i<3; i++)
		scanf(" %s %s %s", p[i].name, p[i].phone, p[i].addr);
	
	for(int i=2; i>=0; i--)
	{
		for(int j=0; j<i; j++)
		{
			if(strcmp(p[i].name, p[j].name)<0)
			{
				tmp = p[i];
				p[i] = p[j];
				p[j] = tmp;
			}
		}
	}
	
	printf("name : %s\ntel : %s\naddr : %s", p[0].name, p[0].phone, p[0].addr);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

198 : 구조체 - 형성평가4  (0) 2020.04.23
197 : 구조체 - 형성평가3  (0) 2020.04.23
195 : 구조체 - 형성평가1  (0) 2020.04.23
618 : 구조체 - 자가진단6  (0) 2020.04.23
617 : 구조체 - 자가진단5  (2) 2020.04.23

<코드>

#include <stdio.h>
#include <string.h>

typedef struct person{
	char name[100];
	char phone[100];
	char addr[100];
}person;

int main()
{
	person p;
	
	scanf("%s %s %s", p.name, p.phone, p.addr);
	
	printf("name : %s\ntel : %s\naddr : %s", p.name, p.phone, p.addr);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

197 : 구조체 - 형성평가3  (0) 2020.04.23
196 : 구조체 - 형성평가2  (0) 2020.04.23
618 : 구조체 - 자가진단6  (0) 2020.04.23
617 : 구조체 - 자가진단5  (2) 2020.04.23
616 : 구조체 - 자가진단4  (0) 2020.04.23

<코드>

#include <stdio.h>
#include <string.h>

typedef struct person{
	char name[20];
	int height;
	float weight;
}person;

void print(person *p, int n)
{
	for(int i=0; i<n; i++)
		printf("%s %d %.1f\n", p[i].name, p[i].height, p[i].weight);
}

int main()
{
	person p[5];
	person tmp;
	
	for(int i=0; i<5; i++)
		scanf("%s %d %f", p[i].name, &p[i].height, &p[i].weight);
	
	for(int i=4; i>=0; i--)
	{
		for(int j=0; j<i; j++)
		{
			if(strcmp(p[i].name, p[j].name)<0)
			{
				tmp = p[i];
				p[i] = p[j];
				p[j] = tmp;
			}
		}
	}
	
	printf("name\n");
	print(p, 5);
	
	for(int i=4; i>=0; i--)
	{
		for(int j=0; j<i; j++)
		{
			if(p[i].weight > p[j].weight)
			{
				tmp = p[i];
				p[i] = p[j];
				p[j] = tmp;
			}
		}
	}
	
	printf("\nweight\n");
	print(p, 5);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

196 : 구조체 - 형성평가2  (0) 2020.04.23
195 : 구조체 - 형성평가1  (0) 2020.04.23
617 : 구조체 - 자가진단5  (2) 2020.04.23
616 : 구조체 - 자가진단4  (0) 2020.04.23
615 : 구조체 - 자가진단3  (0) 2020.04.23

<코드>

#include <stdio.h>

typedef struct person{
	char name[20];
	int height;
}person;

int main()
{
	person p[5];
	int tmp, index=0;
	
	for(int i=0; i<5; i++)
	{
		scanf("%s %d", p[i].name, &p[i].height);
	}
	
	tmp = p[0].height;
	for(int i=1; i<5; i++)
	{
		if(tmp > p[i].height)
		{
			index = i;
			tmp = p[i].height;
		}
	}
	
	printf("%s %d", p[index].name, p[index].height);
	
	return 0;
}

 

'코딩 > Language Coder' 카테고리의 다른 글

195 : 구조체 - 형성평가1  (0) 2020.04.23
618 : 구조체 - 자가진단6  (0) 2020.04.23
616 : 구조체 - 자가진단4  (0) 2020.04.23
615 : 구조체 - 자가진단3  (0) 2020.04.23
614 : 구조체 - 자가진단2  (0) 2020.04.23

<코드>

#include <stdio.h>

typedef struct class{
	int x, y;
}point;

int main()
{
	point p1, p2, p3;

	scanf("%d %d %d %d %d %d", &p1.x, &p1.y, &p2.x, &p2.y, &p3.x, &p3.y);
	
	printf("(%.1f, %.1f)", (p1.x+p2.x+p3.x)/(float)3, (p1.y+p2.y+p3.y)/(float)3);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

618 : 구조체 - 자가진단6  (0) 2020.04.23
617 : 구조체 - 자가진단5  (2) 2020.04.23
615 : 구조체 - 자가진단3  (0) 2020.04.23
614 : 구조체 - 자가진단2  (0) 2020.04.23
613 : 구조체 - 자가진단1  (0) 2020.04.23

<코드>

#include <stdio.h>

typedef struct class{
	char name[20];
	int kor;
	int eng;
}score;

int main()
{
	score s1, s2;

	scanf("%s %d %d", s1.name, &s1.kor, &s1.eng);
	scanf("%s %d %d", s2.name, &s2.kor, &s2.eng);
	
	printf("%s %d %d\n", s1.name, s1.kor, s1.eng);
	printf("%s %d %d\n", s2.name, s2.kor, s2.eng);
	printf("avg %d %d\n", (s1.kor+s2.kor)/2, (s1.eng+s2.eng)/2);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

617 : 구조체 - 자가진단5  (2) 2020.04.23
616 : 구조체 - 자가진단4  (0) 2020.04.23
614 : 구조체 - 자가진단2  (0) 2020.04.23
613 : 구조체 - 자가진단1  (0) 2020.04.23
237 : 문자열2 - 형성평가9  (0) 2020.04.18

<코드>

#include <stdio.h>

typedef struct class{
	char school[20];
	int grade;
}class;

int main()
{
	class c1 = {"Jejuelementary", 6};
	class c2;

	scanf("%s %d", c2.school, &c2.grade);
	
	printf("%d grade in %s School\n", c1.grade, c1.school);
	printf("%d grade in %s School\n", c2.grade, c2.school);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

616 : 구조체 - 자가진단4  (0) 2020.04.23
615 : 구조체 - 자가진단3  (0) 2020.04.23
613 : 구조체 - 자가진단1  (0) 2020.04.23
237 : 문자열2 - 형성평가9  (0) 2020.04.18
216 : 문자열2 - 형성평가8  (0) 2020.04.18

<코드>

#include <stdio.h>

typedef struct class{
	char name[20];
	char school[20];
	int grade;
}class;

int main()
{
	class c;

	scanf("%s %s %d", c.name, c.school, &c.grade);
	
	printf("Name : %s\nSchool : %s\nGrade : %d", c.name, c.school, c.grade);
	
	return 0;
}

'코딩 > Language Coder' 카테고리의 다른 글

615 : 구조체 - 자가진단3  (0) 2020.04.23
614 : 구조체 - 자가진단2  (0) 2020.04.23
237 : 문자열2 - 형성평가9  (0) 2020.04.18
216 : 문자열2 - 형성평가8  (0) 2020.04.18
215 : 문자열2 - 형성평가7  (0) 2020.04.18

+ Recent posts