• [잡담/일상] C 언어2017.09.20 PM 09:54

게시물 주소 FONT글자 작게하기 글자 키우기

 

 

if 

while

 

 

 

---------------------------------------------------

#include <stdio.h>


main() {


int data, a, b, c, d, e;


//---------------------------------------------------


//사용자에게 5개의 정수를 입력 받아서, 합을 출력하는 프로그램을 작성해보자.  << 됨

//단, 입력 받은 수는 무조건 1이상이어야 한다.

//만약 1미만의 수가 입력되면 이를 입력으로 인정하지 않고 재 입력을 요구한다.

//그래서 결국 1이상의 정수 5개를 모두 입력 받을 수 있도록 작성해보자.




printf("정수 입력 : "); 

scanf_s("%d", &data);



if (data > 0 && data < 11) 

{

int sum = 0;

a = 1;



while (a <= data) 

{

sum += a;

++a;

}

printf("1 ~ %d까지의 합 : %d\n", data, sum);

}



getch();

}

댓글 : 9 개
뭔가 많이 이상하네요

while 루프 안에서 입력받고
while은 카운트가 5면 루프종료

입력받은게 1이상의 정수이면 카운트 증가하고 합에 더함

루프 종료되면 총합출력

이렇게 해보세요
저장안되서 중간까지처놓고 메모한거라;;;;ㅎㅎㅎㅎ
감사합니다 ㅠ
문제를 잘못이해하신듯 하네요. 윗분 말씀처럼.. 많이 잘못됐네요..ㅠㅠ
정답을 알려드리고 싶으나.. C언어를 배울때는 스스로 이해해서 터득하는게 몹시 중요하기에 참아봅니다.
(개발직 10년차 선배가..)
아뇨;; 중간까지처놓고 메모한거라;; 지금도 코딩중입니다;;
ㅠㅠㅠ 슨배님 ㅠㅠ
  • DakS
  • 2017/09/20 PM 10:17
문제하고 답 내용이 일단 전혀 다른거네용..

그리고 답 내용도 오류가 있어서 고칠 필요가 있어보입니다

예외 처리등
지금도 코딩중이시라니까 코드에 대한 언급은 안하겠습니다만...

들여쓰기를 생활화 하시는게 ^^;;

본인을 위해서도 그게 좋아요~
제가 ㅠ 정리감이 없네요 ㅠㅠ 하면서 해야하는데 항상 코딩 다하고 정리를하게되네요;;
버릇하겠습니다 ㅠ
친구글 비밀글 댓글 쓰기