現在、プログラムに次の形式のループがあります。
#include<stdio.h>
int main()
{
int n;
while(1)
{
printf("Enter a positive number, n");
scanf("%d",&n);
if(n>0)
{
break;
}
}
}
if(n> 0)ステートメントを使用する私の意図は、ユーザーが正の整数を入力した場合にのみループを終了することでした。ただし、たとえばユーザーが文字「g」を入力した場合、ASCII値が解釈されるため、ループは中断されます。ユーザーがnに正の整数値を入力したときに中断するように、このループを形成するにはどうすればよいですか?