내 코드에 문제가 있습니다. OPENGL C++을 사용하여 최종 프로젝트를 진행하고 있습니다.텍스트 입력 문제 처리
OpenGL에서 시뮬레이션 2D에 관한 코드를 만들고 싶습니다. 시뮬레이션을 통해 사용자에게 애플리케이션에 표시 할 수있는 객체 수를 입력하도록 요청합니다. 내 문제는 입력을 문자를 감지 할 수 있지만 범위를 벗어난 경우 숫자를 검색 할 수 있습니다. 범위를 벗어난 경우 핸들을위한 코드를 만들었습니다. 캐릭터에 대한 범위는 함수가 아닙니다.
예 : 'a'의 문자를 입력하고 오류 처리를 표시하려고합니다. "maaf, jumlah inputan anda tidak berada dalam range."와 같이 숫자 만 입력하면됩니다.
void inputan(){
printf("APLIKASI SIMULASI ANIMASI SEMUT\n\n");
printf("Silahkan inputkan jumlah semut antara 1 - 50 : ");
scanf("%f",&input);
if(input > 50 || input < 1){
ulang();
}
char a = 'a';
int aa=a;
else if(input == aa){
ulang();
}
}
void ulang(){
printf("---------------------------------------------------\n");
printf("Maaf, jumlah inputan anda tidak berada dalam range.\n");
printf("Silahkan inputkan jumlah semut antara 1 - 50 : ");scanf("%f",&input);
if(input > 50 || input < 1){
ulang();
}
char a = 'a';
int aa=a;
else if(input == aa){
ulang();
}
}
나는 당신의 문제를 이해할 수 있을지 잘 모른다 : - 단지 float [1-50] 만 허용하고 싶습니까? –
이전 버전이 없으면 어떻게 사용할 수 있습니까? 당신은 보여준대로 할 수 없습니다. –