3: 까
- , , , , Call-by-value, Call-by-reference, 구 -
간 꼭 ! (거 궁 )
1. Wiki Ice breaking .
2. Koistudy.net 과
3. Keyword
4. 구 기
- , , , , Call-by-value, Call-by-reference, 구 -
간 꼭 ! (거 궁 )
1. Wiki Ice breaking .
2. Koistudy.net 과
3. Keyword
4. 구 기
1. 기 ?
경 꼭 깁. 기. 게 main (curly bracket : {} ) for {} 갈 ? 간 . 기, 게 . 꼭! . .
경 꼭 깁. 기. 게 main (curly bracket : {} ) for {} 갈 ? 간 . 기, 게 . 꼭! . .
2.
3.1 (function) 고. 겼? ? (Scope)?
3.2 (Type) 꺼 (array)?
3.3 (address) . 그고 * (pointer)
3.4 Call-by-value, Call-by-reference.? ?
3.5 기 ?
3.6 Type 겠 구(struct) typedef!
.
겼
C Library reference Guide http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
WinAPI http://winapi.co.kr/ .
#include<stdio.h>
#include<string.h>
typedef struct _CALORIE{
char name[40];
float value;
}CALORIE;
int calregist(CALORIE *, int);
float calcalc(CALORIE *, int);
int main(){
CALORIE cal[500] = { {"", 150.0}, {"", 57.1}, {"국",133.3}, {"",100.0}, {"",133.3}, {"", 250.0}};
int cal_num = 6;
int mode =0;
printf(" 계기\n");
while(1){
printf(" 1, 계 2, 0 : ");
scanf("%d", &mode);
if(mode == 0) break;
else if(mode == 1) cal_num = calregist(cal, cal_num);
else if(mode == 2) printf(" : %6.2fkcal\n\n", calcalc(cal, cal_num));
}
return 0;
}
int calregist(CALORIE *pcal, int num){
printf(" : ");
scanf("%s", (pcal+num)->name);
printf("그 [kcal/100g] : ");
scanf("%f", &(pcal+num)->value);
printf(".\n\n");
return num+1;
}
float calcalc(CALORIE *pcal, int num){
char name[40];
float gram = 0;
float totalcal = 0.0;
int i;
printf("-- -------------\n");
for(i = 0; i<num;i++)
printf("%s\t", (pcal+i)->name);
printf("\n----------------------------------------\n");
while(1){
printf("(end 계.) : ");
scanf("%s", name);
if(strcmp(name, "end") == 0)
break;
printf("그 : ");
scanf("%f", & gram);
for(i=0;i<num;i++){
if(strcmp(name, (pcal+i)->name) == 0){
totalcal += (pcal+i)->value * gram /100.0;
break;
}
}
}
return totalcal;
}
3. KeyWord ( )3.1 (function) 고. 겼? ? (Scope)?
3.2 (Type) 꺼 (array)?
3.3 (address) . 그고 * (pointer)
3.4 Call-by-value, Call-by-reference.? ?
3.5 기 ?
3.6 Type 겠 구(struct) typedef!
.
겼
C Library reference Guide http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
WinAPI http://winapi.co.kr/ .
4. 과
공 겠?
~! 구 .
계 구 기 -> 계 공 까 .
공 겠?
~! 구 .
계 구 기 -> 계 공 까 .










