#include <stdio.h>
#pragma warning(disable:4996)
int main(void)
{
char ch1;
int ch2, ch3, ch4;
ch1=0;
ch2=0;
ch3=0;
ch4=0;
printf("당신의 혈액형, 나이, 키, 몸무게를 입력하시오 : \n");
scanf("%c %d %d %d", &ch1, &ch2, &ch3, &ch4);
printf("당신의 혈액형은 %c 형 입니다.\n", ch1);
printf("당신의 나이는 %d 살 입니다.\n", ch2);
printf("당신의 키는 %d cm입니다.\n", ch3);
printf("당신의 몸무게는 %d kg입니다.\n", ch4);
return 0;
}
- 유재범학우의 코드를 보고 : 다른 얘기는 다음 수업 시간에 자세히 얘기해주겠지만, 변수에 대한 건 미리 말해둘게요. 특별한 역할을 가진 변수의 이름은 이름만 보고서도 그 기능을 알 수 있게 짓는 것을 권장합니다. 지금 코드야 짧고 별 기능이 없으니 ch2 라는 변수가 나이를 저장하는 변수구나, 라고 한 눈에 보일지 모르겠지만, 몇백줄이 넘어가는 코드에서 변수 이름들이 전부 ch(num) 이라면 그 변수가 어떤 역할을 하는 지 쉽게 알 수 있을까요? 그러므로 변수의 이름을 a,b,c... 혹은 재범학우의 경우처럼 ch1,ch2... 이런 식으로 짓는 것은 절대 금물입니다. 변수 이름 짓는 법에 대한 얘기는 나중에 더 자세히 얘기해줄게요. (+ scanf의 사용을 한 가지 변수를 입력받을 때만 알려줬는데, 4개 변수를 동시에 받는 걸로 응용한 점은 참 잘했어요.) - 최다인
#include <stdio.h>
#pragma warning(disable:4996)
int main(void)
{
char bl;
int ag, he, we;
bl = 0;
ag = 0;
he = 0;
we = 0;
printf("당신의 혈액형은 무엇입니까? (A/B/O/AB) : ");
scanf("%c,", &bl);
printf("당신의 나이는 몇 살입니까? : ");
scanf("%d,", &ag);
printf("당신의 키는 몇 cm입니까? : ");
scanf("%d,", &he);
printf("당신의 몸무게는 몇 kg입니까? : ");
scanf("%d,", &we);
printf("\n");
printf("-----------------------------------------\n");
printf("당신이 입력한 당신의 정보입니다.\n");
printf("혈액형 : %c 형 나이 : %d 세 \n", bl, ag);
printf("키 : %d cm 몸무게 : %d kg \n", he, we);
printf("-----------------------------------------\n");
return 0;
}
- 오영은학우의 코드를 보고 : 일단 칭찬! 제가 주의하라고 한 부분들을 다 너무 잘 지켜준 것 같아서 좋네요. 한 가지만 지적하자면, scanf("%d,",&ag); 에서 %d나 %c 다음에 , 를 쓸 필요는 없어 보이는 점? 실행 시 오류는 없긴 하지만...