|
Regular Member
|
經過我融合各位寶貴的意見後,我最後的程式碼是這樣的
#include<stdio.h>
void main()
{
int a,b,c;
printf("請輸入整數,如要跳出請輸入0\n");
while(a!=0)
{
printf("輸入整數:");
scanf("%d",&a);
if (a==0) break;
if (a>b) {
c=b;
b=a;
}if (a>b) {
c=a;
}
}
printf("輸入中最大者和次大者依序是%d和%d\n",b,c);
}
只差負數的次大有問題,那....因為我明天一大早還要上課我怕會爬不起來我就先下線了!!!
希望各位高手能夠把最後的問題解決並告知是為什麼,如果真沒辦法也沒關係!!!
|