묻고답하기
c언어 소스코드 조언을 부탁드립니다. ㅠ.ㅠ
2017.06.07 12:29
안녕하세요. (_ _)
다름이 아니라 아래 소스코드를 do while 문으로 바꾸려고하는데,
do를 어디에 넣어야하는지 잘 모르겠습니다..
그리고 지금 작성된 소스코드에 while 문이 틀리진 않았는지
이점도 함께 검토 해주시면 감사하겠습니다.
--------------------------------------------------------------------
#include <stdio.h>
void main(void)
{
int num = 0;
int odd_total_num = 0;
int even_total_num = 0;
printf("1 ~100 사이 숫자를 입력 하세요 : \n");
scanf("%d", &num);
if (num <= 100) {
while (num >= 1) {
if (num % 2 == 1) {
odd_total_num = odd_total_num + num;
}
else if (num % 2 == 0) {
even_total_num = even_total_num + num;
}
}
printf("홀수 값의 총 합계 : %d \n", odd_total_num);
printf("짝수 값의 총 합계 : %d \n", even_total_num);
}
else {
printf("입력값이 100이 넘습니다\n");
}
}
- [2018/05/26] 묻고답하기 게시판 스킨에서 include사용법에 대해서 ... 부탁드립니다^^ *3
- [2009/07/12] 묻고답하기 노프레임 include.... 하는법 ? *1
- [2009/07/08] 묻고답하기 외부페이지 include가 안됩니다. *3
- [2008/07/18] 묻고답하기 Template class에서 제대로 작동되는지 궁금합니다.
- [2008/02/22] 묻고답하기 layout에 php 파일 include 하는 방법??? *2
댓글 3
-
orangetree89
2017.06.07 16:01
-
orangetree89
2017.06.07 16:08
만일 받아들인 값이 100보다 클경우 바로 나오게 할려면 scanf다음애 if 문에 조건문을 하나더 넣어
if(num>100)
break;
빠져나오게 만드세요.
-
하마응가
2017.06.07 17:37
도움 주셔서 정말 정말 감사합니다!!! (_ _)(^ㅁ^)
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
선일선일선일 | 혹시 XE 외부 로그인 API가 있을까요...? [1] | 2017.06.11 by HowtoXE |
하한만 | 애드온에 설정 애드센스를 달았어도 광고가 안떠요 | |
별호 | 이미지 자동 삽입 안됩니다. | |
inseo | 아이폰 사용시 사파리앱/구글앱에서 홈 접속이 안됩니다. | |
튀긴건빵 | URL전송시 나오는 썸네일 변경가능여부 | |
뻬빠 | 스케치북 게시판 댓글 문의 [2] | 2017.06.09 by 뻬빠 |
장터지기 | 추천이 안되는데 어디를 봐야 될까요?? [1] | 2017.06.09 by sejin7940 |
koll**** | write_form 수정 시 데이터가 update가 되지않고 insert가 되나요 ? | |
gyber | 관리 화면에서 회원설정 문제 | |
하나보드 | 사진 올릴때 자동 리사이징 되는 애드온이 있나요? [2] | 2017.06.08 by 하나보드 |
구선미 | 게시글 일자 수정이 가능한가요? [2] | 2017.06.08 by sejin7940 |
아이노코 | 파일 첨부(jpg or gif 사진)를 하면 안올려 집니다. [1] | 2017.06.08 by sejin7940 |
koll**** | Write_form 에 확장변수에 입력한 값을 제목(title) 변수에 넣고 싶습니다.. [1] | 2017.06.08 by 제이와이엔소프트 |
하시아 | 랜덤 명령어 어떻게 표기해야할까요? [1] | 2017.06.08 by 제이와이엔소프트 |
팀파워o권대훈 | 대리점 사용할때 쓰는 지도 위젯! [1] | 2017.06.08 by 제이와이엔소프트 |
qawsed | 게시판 레이아웃 문의드립니다. [1] | 2017.06.08 by 제이와이엔소프트 |
이쩡2 | seo관련 의뢰. | |
시미 | 모바일에서 한메뉴만 pc화면으로 보여지는 문제 | |
기억속으로 | 서브도메인 설정 방법 문의드립니다. [1] | 2017.06.07 by 코리스™ |
사람인 | 스킨,위젯,모듈 적용이 안됩니다 [1] | 2017.06.07 by SimpleCode |
c를 한지가 오래되서 기억이 가물가물 합니다만..한번 바꿔보겠습니다.
계속해서 숫자를 받아들여 받아들인 숫자가 100보다 크면 빠져 나가는거 같은데요.
void main(void)
{
int num = 0;
int odd_total_num = 0;
int even_total_num = 0;
do{
printf("1 ~100 사이 숫자를 입력 하세요 : \n");
scanf("%d", &num);
if (num % 2 == 1) {
odd_total_num = odd_total_num + num;
}
else if (num % 2 == 0) {
even_total_num = even_total_num + num;
}
printf("홀수 값의 총 합계 : %d \n", odd_total_num);
printf("짝수 값의 총 합계 : %d \n", even_total_num);
}while(num <= 100);
printf("입력값이 100이 넘습니다\n");
}