#include<stdio.h>
int main(void)
{
double operand, total;
int count, retry;
char quit;
printf("평균 구하기\n");
while(1)
{
count = 0;
total = 0;
while(1)
{
printf("%d 번째 값을 입력해 주십시오(F or f input to quit)\n", count + 1);
scanf("%lf", &operand);
quit=getchar();
if(quit == 'F' || quit == 'f') break;
total += operand;
count++;
}
if(!count) break;
getchar();
printf("%d개의 숫자의 평균값은 %lf 입니다.\n", count, total / count);
printf("다시 하시겠습니까? (Y/n)");
retry = getchar();
if(retry == 'n' || retry == 'N')
break;
}
printf("안녕히 가세요\n");
return 0;
}
getchar 듣고 마이너스가아니라 문자형으로 해봣는데 되네 고마워!
while(1)은 반복하는 조건이 뭐야 ??
그냥 무한루프 인건가 ??
응 안에 break 조건이 있으니까 결국 조건반복이지.
빠져나가는게 왜 하필 F 인진 모르겠지만.
Finish 의 의미로 쓴거라면 설명문에 Finish 를 명시해야 납득할테고, 아무리 해도 quit 의 q 가 더 사람들에게 익숙하고 간결하지.
Finish의 약자로 쓴거였는데 q를 생각 안했었네
빠져나갈때 인사하는거 좋은 매너라고 봐 : ) 결국 프로그램과 너와의 대화니까.
난 VC++ 옵션에서 탭을 스페이스로 바꿔뒀어. 복붙할때 좀 유리하게.
고마워 ! ㅋㅋ 일단은 이때까지 배운것까지는 조금 사용할수있는 것 같아! getchar은 배운거 이외의것이긴한데
탭을 스페이스로 바꾸면 복붙할때 탭으로나와??
아 탭만큼 스페이스바를 치는건가 ?
ㅇㅇ 후자. 탭을 공백으로 채워주는거.
아하 다음번에 다른사람들 보기좋게 그래야겠네 switch 공부하고올게
http://autogram.tk/이
중고차 어플리케이션 어떤가요?