문제가 0을 입력할때까지 입력해주는 값을더하고, 0을 입력하면 이때까지의 합계를 내는 코드를 짜라는 건데요
#include <stdio.h>
int main()
{
int n = 1;
int tot = 0;
while (n != 0);
{
printf("양의 정수를 입력하세요 : \n");
scanf_s("%d", &n);
tot = tot + n;
}
printf("합계는 %d 입니다.", tot);
return 0;
}
일단 이렇게 써놓고 실행시켜보니까 아예 프로그램에서 아무문장도 안뜨는데 뭐가 문제일까요?
여러분의 빡침(ㅠㅠ)을 덜어드리기 위해서 이런저런 생각을 해봤는데
저번 질문글에 '크게 다르지 않다'는 '그 다른 부분이 틀린거다'라는 명언에 감동먹어서 답이랑 비교해봤어요
1. int main() 안에 void를 안넣었다 - void 넣어도 똑같이 아무것도 안뜨네요
2. scanf대신에 scanf_s를 사용했다 - 이건 제능력밖인데.. scanf로하면 무조건 에러가떠서..
본삭금도 걸고 검색(..)도 해봤어요...