본문 바로가기

C언어

C언어 구조체의 활용(2)

반응형

구조체는 같은 구조체라 하더라도 비교가 힘들다.

 

 

그래서 이런식으로 구조체 비교 구문을 쓰는데

 

논리 연산을 써서 사용한다.

 

(p1.x == p2.x) && (p1.y == p2.y) 와 같이!

 

그리고 main에 쓰지 않고 

 

밖으로 함수를 빼서 사용한다.

 

그래야 간결하고 알아보기가 쉽다.

 

 

 

주석 달린 것처럼 하면 안된다! 논리연산이랑 구조체 안의 point 변수를 이용해서!

 

메인이니까 comparePoint(p1, p2);를 한다!

 

이거는 이제 내가 직접 VS해서 한거다.

 

이게 버전업 돼서 그런지 (VS2022쓰는중)

 

그냥 scanf하면 오류난다 .. 

 

#pragma warning(disable:4996) 이거 넣어줘야함.!!

 

그리고 문자열 또한 포인터이기 때문에 (배열이라) 

 

scanf에서 & 빼준다! 저번이랑 같다. 유튜브에서는 넣었던데 맞게 하는게 나을거 같아서.

 

#define SIZE 5 역시 C에서 자주 사용하기 때문에 넣어줬다.

 

이렇게 해서 내가 임의값으로 넣으면 출력이 쟈쟈쟌 된다!

 

 

 

이런식으로 ㅋㅋ

 

보면 학점에 왜 %.1f 했는지 알 수 있다. 소수점 1자리까지 나타내기 위함!

 

임창정을 보면 2.1로 반올림돼서 나타낸걸 알 수 있다.

 

구조체 솔직히 존잼...

 

이걸로 사실 스타크래프트 데미지 입고 회복하고 할 수 있다고 하던데 ㅋㅋ

 

근데 거기까지 하기에는 아직 배울것이 너무 많다 ㅎㅎ

 

그리고 도라에몽도 학점 4인데 4.0이라 표기가 된다!

 

double형에서 scanf가 %lf인것도 유의. 1f가 아니다!

 

float은 %f이다!!

 

이상 구조체 완벽 정리 끄으으읕!!

반응형

'C언어' 카테고리의 다른 글

C언어 동적 메모리 할당(2)  (0) 2022.07.19
C언어 동적 메모리 할당  (0) 2022.07.18
C언어 구조체  (0) 2022.07.18
C언어 문자열  (0) 2022.07.18
C언어 포인터  (0) 2022.07.18