-
[잡담/일상] 큽..이제 잘수잇어요 ㅠㅠㅠㅠ2017.09.21 AM 04:15
//사용자에게 5개의 정수를 입력 받아서, 합을 출력하는 프로그램을 작성해보자.
//단, 입력 받은 수는 무조건 1이상이어야 한다.
//만약 1미만의 수가 입력되면 이를 입력으로 인정하지 않고 재 입력을 요구한다.
//그래서 결국 1이상의 정수 5개를 모두 입력 받을 수 있도록 작성해보자.
int d11, d2, d3, d4, d5, hep, sum;
printf("정수 5개 입력 : "); scanf_s("%d%d%d%d%d", &d11, &d2, &d3, &d4, &d5);
sum = d11 + d2 + d3 + d4 + d5;
hep = d11, d2, d3, d4, d5;
if (hep < 1) {
printf(" 다시써라 ");
}
else if (sum >= 1) {
printf(" 입력한 정수들의 합은? : %d ", sum);
}
getch();
}
---------------------------------------------------------
출력은 됩니다..... 솔직히 이제 문제에 맞는건진 확실치 않는데
1이상이어야 하는거니 0이 들가면 안되는게 맞겟죠?
일단 출력 테스트 결과
정수 5개입력한것 중에 0이 섞이면 >>>>>>>>다시써라
정수 5개입력한것 중에 0이 없으면 >>>>>>>>입력한 정수들의 합은? : %d
이 아주아주 잘 뜹니다.....큽ㅠㅠㅠㅠ
일단 결과는 냇으니 내일 봐야죠 머ㅜ..
더 줄일수잇을거같지만... 시간도 늦었고 ㅠㅠ
코드를 최소화하려면 멀었나봅니다.ㅠ
그래도 뭔가 혼자 해냇다는게 참 좋네요..박터지는 하루였습니다ㅠ
- 압둘란데요ㅋ
- 2017/09/21 AM 04:25
- 촐랑
- 2017/09/21 AM 05:42
그리고 hep = d11, d2, d3, d4, d5; 여기서 에러날거 같아요
- 비싸기만함
- 2017/09/21 AM 06:22
- heavyswat
- 2017/09/21 AM 06:32
- Mirian-Gray
- 2017/09/21 AM 07:20
1. 5개를 한꺼번에 받으려고 한 것
2. 입력 받은 변수로 비교를 하지 않고 대입하고 비교한 것
3. 비교를 하지 않고 일단 합을 구한 것
4. 다시 입력하라는 출력은 있는데 재입력이 없는 것
5. else if는 있는데 비교 대상이 다른 것
코드의 흐름을 문제와 한 번 비교해보시는게 좋겠어요
- 흔한백수
- 2017/09/21 AM 07:32
user error : Error. B.