scanf 를 안쓰고 하는법좀 갈켜주세요(계산기)
다미
질문 제목 : scanf 를 안쓰고 하는법좀 갈켜주세요(계산기)아래 적었습니다.질문 내용 :
#include stdio.h
main()
{
int num, sum;
num = 0;
sum = 0;
file * file = fopen(out.txt,wt); //파일 오픈
printf(숫자입력 (0으로 종료));
fprintf(file,숫자 입력 : ); //파일에 숫자 입력 : 출력
do
{
scanf(%d, &num);
sum += num;
if(num!=0) fprintf(file,%d,,num); //num이 0이 아니면 파일에 num 출력
} while (num);
printf(합계: %d입니다.\n, sum);
fprintf(file,\n\n합계 : %d입니다.,sum); //파일에 합계 출력
getchar();
getchar();
}
숫자로 입력받아 합계출력 입니다.
컴파일하여
숫자 입력: 1,2,3,4,5,6,7,8,9,10
합계: 55 입니다
-아래-
결과 출력은 out.txt 와 화면으로 하여야 함.(하였습니다)
---- 한가지 더 부탁드릴께요 제가 이 코딩에서
1 2 3 4 5 6 7 8 9 10 을 적고 0을 눌러야 결과값이 나오는데 0을 안누르고 결과값이 나오게 할수 있나요?
또하나 scanf를 안받고 코딩을 짜는 법을 알고 싶습니다 . 부탁드릴께요 너무 너무 안됩니다 ㅠ
-
가을귀
시스는님 0이아닌 엔트로 하고 싶고요
scanf가 아닌 gets로,토큰을 사용하고 싶습니다 부탁드립니다 ㅠ -
하루
0 이 아니면, 어떤 방법으로 입력이 끝났음을 알 수 있을까요?
scanf 가 아니면 어떤 방식으로 입력을 받고 싶으세요?
이 두 가지를 결정하셔야 합니다.