int a = 1;
printf("Enter the number of items from 1 and 10: \n");
while (a <= 10)
{
scanf("%d", &a);
if (a >= 1 && a <= 10)
{
printf("Thank You!\n");
break;
}
else
{
printf("Wrong input! Try Again.\n");
continue;
}
}
要更详细地说明我要问的是,用户输入3(3项)我将如何使用for循环来检索该信息,以便我可以进一步完成代码。
答案 0 :(得分:0)
你应该记住以下几点:
在开始循环之前获取no.of选择
使用no检查循环中的条件。选择。
只有一个循环足以完成您的任务。
答案 1 :(得分:0)
我认为你需要这个:
int a = 1;
bool bFlag = true;
int price[10];
printf("Enter the number of items from 1 and 10: \n");
while(bFlag){
scanf("%d", &a);
if (a >= 1 && a <= 10)
{
printf("Thank You!\n");
break;
}
else
{
printf("Wrong input! Try Again.\n");
continue;
}
}
for (int i = 0; i< a; i++)
{
printf("Enter price for item %d = ", i);
scanf("%d",&price[i]);
}