본문 바로가기

분류 전체보기680

[C언어] 구조체를 이용하여 각각의 음식의 이름, 칼로리 정보를 구조체로 표현한다. 음식을 구조체의 배열로 표현하고 식사 코스의 전체 칼로리를 계산하시오 구조체를 이용한 음식을 표현, 전체칼로리를 계산하는 프로그램입니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 1. 구조체를 생성하고 2. 구조체를 이용하여 구조체의 칼로리를 모두 더할 수 있는 프로그램을 작성한다. 작성이 어렵다면 코드를 확인하시고 확인해보세요! #include #include struct food {//음식 구조체 생성 char name[100]; int calories; } ; int calc_total_calroies(struct food array[], int size); int main(void.. 2020. 5. 5.
[C언어] 구조체를 이용하여 이메일을 표현하라. 제목, 수신자, 발신자, 내용, 날짜, 우선순위 등으로 구성하라. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include struct email { char title[100]; char receiver[50]; char sender[50]; char content[1000]; char date[100]; int priority; } ; int main(void) { struct email e; strcpy(e.title, "안부 메일"); strcpy(e.receiver, "chulsoo@hankuk.ac.kr"); strcpy(e.sender, "hsh@hankuk.ac.kr"); strcpy(e.content, "안녕하십니까? 별일 없으신지요?"); strcpy(e.date, "2010/9/1"); e.priorit.. 2020. 5. 5.
[C언어] 구조체를 이용하여 복소수를 정의하고 덧셈을 수행하는 함수를 작성하시오 코드를 확인해보세요! 더보기 #include struct complex { double real; double imag; } ; struct complex add(struct complex c1, struct complex c2) { struct complex result; result.real = c1.real+c2.real; result.imag = c1.imag+c2.imag; return result; } struct complex sub(struct complex c1, struct complex c2) { struct complex result; result.real = c1.real+c2.real; result.imag = c1.imag+c2.imag; return result; } stru.. 2020. 5. 5.
[C언어] 2차원 공간의 사각형은 2개의 점으로 이루어진다. point를 사용하여 구조체 rectangle을 정의하시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안 코드 확인해주세요! 더보기 #include #include struct point { int x, y; } ; struct rectangle { struct point a, b; // a는 오른쪽 상단, b는 왼쪽 하단을 나타낸다. } ; int area(struct rectangle r); int perimeter(struct rectangle r); int is_square(struct rectangle r); int main(void) { struct point p1= { 1, 1 } ; struct point p2= { 2, 2 } ; struct rectangle r; r.a = p1; r.b = p2; printf("%d\n", area(r)); .. 2020. 5. 5.