|
첫번째 방법..
#include <stdio.h>
#include <conio.h>
void main()
{
printf("이 프로그램은 N개의 숫자중에");
printf("최대값을 출력하는 프로그램 입니다.\n\n\n");
int score[100], i, input, max;
char temp;
while(1){
printf("몇개를 할지 입력해주세요. >> ");
scanf("%d",&input);
for(i=0;i<input;i++){
score[i] = 0;}
max = 0;
for(i=0;i<input;i++){
printf("수를 입력해주세요. %d >> ",i+1);
scanf("%d",&score[i]);
max = (max > score[i]) ? max : score[i];
}
printf("최대값은 %d 입니다.\n\n\n\n",max);
printf("만약 계속하시려면 아무키를,");
printf("그만 하시려면 N 이나 n 키를 눌러 주세요.");
scanf("%c",&temp);
getch();
if(temp == 'N' || temp == 'n')
break;
}
printf("\n\n\n\n");
}
두번째방법
#include <stdio.h>
void main()
{
printf("이 프로그램은 N개의 숫자중에");
printf("최대값을 출력하는 프로그램 입니다.\n\n\n");
int score[100], i, input, max;
char temp[100];
while(1){
printf("몇개를 할지 입력해주세요. >> ");
scanf("%d",&input);
for(i=0;i<input;i++){
score[i] = 0;}
max = 0;
for(i=0;i<input;i++){
printf("수를 입력해주세요. %d >> ",i+1);
scanf("%d",&score[i]);
max = (max > score[i]) ? max : score[i];
}
printf("최대값은 %d 입니다.\n\n\n\n",max);
printf("만약 계속하시려면 아무키를,");
printf("그만 하시려면 N 이나 n 키를 눌러 주세요.");
gets(temp);
if(temp[0] == 'N' || temp[0] == 'n')
break;
}
세번째방법
#include <stdio.h>
void main()
{
printf("이 프로그램은 N개의 숫자중에");
printf("최대값을 출력하는 프로그램 입니다.\n\n\n");
int score[100], i, input, max;
char temp;
while(1){
printf("몇개를 할지 입력해주세요. >> ");
scanf("%d",&input);
for(i=0;i<input;i++){
score[i] = 0;}
max = 0;
for(i=0;i<input;i++){
printf("수를 입력해주세요. %d >> ",i+1);
scanf("%d",&score[i]);
max = (max > score[i]) ? max : score[i];
}
printf("최대값은 %d 입니다.\n\n\n\n",max);
printf("만약 계속하시려면 아무키를,");
printf("그만 하시려면 N 이나 n 키를 눌러 주세요.");
scanf("%c",&temp);
if(temp == 'N' || temp == 'n')
break;
}
printf("\n\n\n\n");
}
이렇게 다 해봤는데요,
첫번째는 getch()를 이용하여 한턴 쉬게끔 하려고 했는데..
역시나 이상하게 되구요..
두번째 같은경우는.. 새번째경우와 같은 현상이 됩니다.
실행을 하여 최대값을 다 구하긴 하였으나,
문자를 받지 못하게 되네요..
"만약 --------중략-------- 키를 눌러주세요." 이것과 "몇개를 할지 입력해주세요. >> " 가 함께 나와버려요..
이따 n 이나 N 을 눌렀을 경우 끝나긴 하지만..
이건 재가 의도했던 그런게 아니라서...
getch()를 썼을땐 저렇게 붙어 나오진 않으나, 문자를 입력받지 못하더라구요..
재가 잘못한건가요..
고수님들께서 모두 다 알려주셨는데.. 바보같이 재가 못하는거 같네요.. ㅠ0ㅜ
정말 죄송합니다...
|