728x90
반응형
#include <stdio.h>
int main() {
char food[21];
char ingredients[101];
int cookingTime;
printf("음식 : ");
scanf("%[^\n]%*c", food);
printf("재료 : ");
scanf("%[^\n]%*c", ingredients);
printf("조리시간 : ");
scanf("%d", &cookingTime);
printf("입력한 음식 정보는 아래와 같습니다.\n");
printf("음식 명 : %s\n", food);
printf("재료 : %s\n", ingredients);
printf("조리시간 : 약 %d분\n", cookingTime);
return 0;
}
프로그램은 `food`, `ingredients`, `cookingTime` 세 개의 변수를 사용하여 음식 정보를 저장합니다.
먼저, "음식 : "을 출력하고 `scanf` 함수를 사용하여 `food` 변수에 문자열을 입력받습니다. 여기서 `%[^\n]%*c`는 개행 문자(`\n`)를 제외한 모든 문자열을 입력받도록 지정한 형식입니다. 입력을 받을 때 공백도 포함하여 받을 수 있습니다.
다음으로, "재료 : "을 출력하고 `scanf` 함수를 사용하여 `ingredients` 변수에 문자열을 입력받습니다. 입력 형식은 음식명 입력과 동일하게 `%[^\n]%*c`를 사용합니다.
마지막으로, "조리시간 : "을 출력하고 `scanf` 함수를 사용하여 `cookingTime` 변수에 정수를 입력받습니다.
입력이 완료되면, 입력한 음식 정보를 정해진 형식에 맞추어 출력합니다.
프로그램 실행 시 사용자에게 "음식 : ", "재료 : ", "조리시간 : "을 차례로 입력하고, 입력한 음식 정보가 정상적으로 출력됩니다.
728x90
반응형
'프로그래밍 언어 > C언어' 카테고리의 다른 글
C언어 구조체에 제조사 정보를 나타내는 구조체를 추가하여 출력하는 프로그램 (0) | 2023.05.24 |
---|---|
C언어 멤버변수로 학생의 이름, 국어 점수, 영어 점수를 입력하여 각각 국어, 영어 점수의 평균을 구하는 프로그램 (0) | 2023.05.24 |
C언어 소문자로만 구성된 하나의 문자열을 표준 입력 받고 입력 받은 문자열에서가장 많이 사용된 알파벳이 무엇인지 출력하는 프로그램 (0) | 2023.05.24 |
C언어 두 수를 입력 받고 두 수 중에서 더 큰 수를 출력하는 프로그램 (0) | 2023.05.24 |
C언어 첫 번째 줄은 1문자이고 두 번째 줄 부터는 1문자 씩 추가되어 출력하는 프로그램 (0) | 2023.05.24 |