do-while通常在哪里用到?能举个例子吗?(实际应用中)

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:04:17
还有个弱弱的问题:我对循环还是不太理解,轮到自己编时常常无从下 手,有什么办法吗?谢谢

#include <stdio.h>
void main()
{
int Num,array_N=0,i,j,t;
char button;
int array[100]={0};
printf("请输入您要排序的数的个数\n");
scanf("%d",&Num);
do
{
array_N+=Num;
printf("请输入%d个整数\n",Num);
for(i=array_N-Num;i<=array_N-1;i++)
scanf("%d",&array[i]);
for(i=0;i<=array_N-2;i++)
for(j=i+1;j<=array_N-1;j++)
if(array[i]>=array[j])
{
t=array[i];
array[i]=array[j];
array[j]=t;
}
Num=0;
for(i=0;i<=array_N-1;i++)
{
printf("%d ",array[i]);
}
printf("\n");
printf("你还要插入数据吗?(y\\n)\n");
scanf("%*c%c",&button);
if(button=='y'||button=='Y')
{
printf("请输入您要插入的数的个数\n");
scanf("%d",&Num);
}
else if(but