【发布时间】:2016-10-16 08:47:45
【问题描述】:
我正在尝试解决我遇到的一个库问题,当我输入 -1 时,我无法让 while 循环停止。我需要按最近的顺序排列书籍,我想从书号开始。但我看不到让它工作。
#include<stdio.h>
#include<conio.h>
int main()
{
int i, j, temp, bk_no[20],count=0;
printf("==========ACCESSING LIBRARY==========\n");
while(bk_no[count]!=-1)
{
printf("What is the books number in the series?\n");
scanf("%d",&bk_no[count]);
count++;
}
for ( i = 0; i<count; i++ )
{
printf("%d",bk_no[i]);
}
printf("\n");
for ( i = 0; i<count; i++ )
{
for ( j = 0; j<count-i; j++ )
{
if ( bk_no[j]>bk_no[j+1] )
{
temp = bk_no[j];
bk_no[j] = bk_no[j+1];
bk_no[j+1] = temp;
}
}
}
for ( i = 0; i<count; i++ )
{
printf("%d",bk_no[i]);
}
}
【问题讨论】:
标签: c loops while-loop