Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 머신러닝
- Sookmyung Information Security Study
- 생활코딩
- 파이썬
- c
- hackerrank
- WarGame
- CSS
- BOJ Python
- The Loard of BOF
- Python
- c++
- 웹페이지 만들기
- 풀이
- 기계학습
- siss
- BOJ
- HTML
- XSS Game
- 드림핵
- 숙명여자대학교 정보보안동아리
- Javascript
- 숙명여자대학교 정보보안 동아리
- SWEA
- hackctf
- C언어
- lob
- PHP 웹페이지 만들기
- 자료구조 복습
- 백준
Archives
- Today
- Total
혜랑's STORY
[C_멘토링] 7주차 과제 본문
1. 2차원 좌표 x,y를 표현하는 구조체 Point2D를 정의하고 x에는 10, y에는 20이라는 값을 넣어 출력되도록 만들기 (Typedef 사용 x)
<코드>
#include <stdio.h>
struct Point2D {
int x;
int y;
}P;
int main() {
scanf("%d %d", &P.x, &P.y);
printf("x : %d, y : %d", P.x, P.y);
return 0;
}
<실행 결과>
2. 1번 문제를 Typedef를 사용하여 풀기
<코드>
#include <stdio.h>
typedef struct{
int x;
int y;
}Point2D;
int main() {
Point2D P;
scanf("%d %d", &P.x, &P.y);
printf("x : %d, y : %d", P.x, P.y);
return 0;
}
<실행 결과>
3. 구조체를 사용하여 두 점 사이의 거리를 구하는 프로그램
<조건>
- 점의 위치(x,y 좌표값)는 입력받는다.
- math.h 헤더 파일에 있는 sqrt 함수를 사용해도 된다.
- 두 점 사이의 거리를 출력한다.
<코드>
#include <stdio.h>
#include <math.h> // sqrt 함수가 선언된 헤더 파일
struct Point2D {
int x;
int y;
};
int main()
{
struct Point2D p1; // 점1
struct Point2D p2; // 점2
scanf("%d %d %d %d", &p1.x, &p1.y, &p2.x, &p2.y);
int a = p2.x - p1.x;
int b = p2.y - p1.y;
double c = sqrt((a * a) + (b * b)); // (a * a) + (b * b)의 제곱근을 구함
printf("%f\n", c);
return 0;
}
<실행 결과>
'2020 SISS 21기 활동 > 1학기 C언어' 카테고리의 다른 글
[2020-2학기 C과제 5주차] (0) | 2020.11.01 |
---|---|
[C_멘토링] 6주차 과제 (0) | 2020.06.07 |
[C_멘토링] 5주차 과제 (0) | 2020.05.31 |
[C_멘토링] 4주차 과제 (0) | 2020.05.22 |
[C_멘토링]3주차 과제 (0) | 2020.05.17 |