コードに問題があります。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();
}
}