https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=314753552&page=1#answer1
# include <stdio.h>
typedef struct {
char target_chr;
int cunt;
}STU, *pSTU;
// ===========================
void init(pSTU param); // func (1)
void dataInsert(pSTU param); // func (2)
void resultPrintf(pSTU param); // func (3)
// ===========================
int main(void) { // main function
STU node;
init(&node);
dataInsert(&node);
resultPrintf(&node);
return 0;
} // end of main function
// ===========================
void init(pSTU param) { // func (1)
// 데이터 초기화
param->cunt = 0x0;
param->target_chr = '\0';
} // end of init function
// ===========================
void dataInsert(pSTU param) { // func (2)
printf("문자 입력 : ");
scanf("%c", ¶m->target_chr);
printf("갯수 입력 : ");
scanf("%d", ¶m->cunt);
} // end of dataInsert function
// ===========================
void resultPrintf(pSTU param) { // func (3)
int i;
for (i = 0; i < param->cunt; i++) {
printf("%c", param->target_chr);
if (i != param->cunt - 1) {
printf(" ");
}
}
printf("\n");
} // end of resultPrintf function
// ===========================
# include <stdio.h>
typedef struct {
double d; // 밑변
double h; // 높이
double triangle_area;
}Triangle;
double f3(double, double);
int main(void) {
Triangle node;
// ==================================
node.d = 0.; // 초기화
node.h = 0.; // 초기화
node.triangle_area = 0.; // 초기화
// ==================================
printf("밑변 : ");
scanf("%lf", &node.d);
printf("높이 : ");
scanf("%lf", &node.h);
node.triangle_area = f3(node.d, node.h);
printf("삼각형 넓이 : %.2lf\n", node.triangle_area);
return 0;
} // end of main function
double f3(double d, double h) {
// 삼각형 넓이 : 밑변 x 높이 % 2;
double tmp_area = 0.;
tmp_area = d * h / 2;
return tmp_area;
} // end of f3 function
'언어 > c언어' 카테고리의 다른 글
네이버 지식인 풀이 (c) (0) | 2018.11.24 |
---|---|
네이버 지식인 풀이 (0) | 2018.11.22 |
더블릿 풀이 c언어 pie 문제 (0) | 2018.11.18 |
선택정렬 (0) | 2018.11.18 |
버블 정렬 (0) | 2018.11.18 |