AD

알려주세요!!

Broadcaster 꾸닝
2019-01-10 20:39:03 418 0 1

#include <stdio.h>

#define SIZE 5

//식사코스의 전체칼로리를 계산하는 프로그램


//음식의 이름,칼로리정보 구조체

typedef struct food {

    char name[100];

    int calories;

}FOOD;


int main(void) {

    //식사코스에서 등장하는 음식들을 구조체배열로 표현

    FOOD food[SIZE];

    int cal_sum = 0;


    for (int i = 0; i < SIZE; ++i) {

        printf("%d번째 음식의 이름을 입력하시오 : ", i + 1);

        //scanf("%s", food[i].name);

        //fgets(food[i].name, 100, stdin);

        scanf("%[^\n]%*c", food[i].name);

       

        

        fflush(stdin);

        printf("%d번째 음식의 칼로리를 입력하시오 : ", i + 1);

        scanf("%d", &food[i].calories);

        fflush(stdin);

        getc(stdin);//? 모르게씀 ㅎㅅㅎ

        cal_sum += food[i].calories;

    }

    printf("식사 코스의 전체 칼로리는 %d 입니다.", cal_sum);

    return 0;

}



오늘 마지막 문제 였는데 첫 음식 스캔받고

다음 음식으로 넘어갈때 마다 스캔이 안받아져요 ㅠㅠ

그래서 혹시나해서 fflush도 써보고 했는데 

한 트수분이  getc(stdin); 써보라해서 써봤는데 쓰니까 실행된거임!

근데 왜 된건지 트수분도 몰라서 같이 머리긁음 ^^; 머쓲,,

알려줄 코딩 고인물 형아 ㅠ.ㅠ

후원댓글 1
댓글 1개  
이전 댓글 더 보기
TWIP 잔액: 확인중
▲윗글 살아있? HOyOnG2007
▼아랫글 아냐..ㅠㅠ 꾸닝
0
꾸닝 특
쿨쿨이
06-27
2
그렇게 [2]
쿨쿨이
05-23
0
03-23
0
생각해보니까 [2]
쿨쿨이
03-16
0
03-10
0
뱅접?
쿨쿨이
02-28
0
살아있? [1]
HOyOnG2007
01-28
»
01-10
2
아냐..ㅠㅠ [1]
Broadcaster 꾸닝
01-07
1
12-31
0
님들 메리크리스마스 [1]
건방진전설
12-25
0
12-18
0
와..! [2]
Broadcaster 꾸닝
12-17
1
캠왔어 [5]
Broadcaster 꾸닝
12-14
0
힝 ㅠㅠ [11]
Broadcaster 꾸닝
12-12
0
12-11
3
12-10
1
오뱅없 [3]
Broadcaster 꾸닝
12-08
0
12-07
1
12-07
0
장담합니다. [2]
그냥하련다
12-07
1
오뱅있 [2]
Broadcaster 꾸닝
12-07
인기글 글 쓰기