#include<stdio.h>
main()
{
int i, int a[5]={1,2,48,3,88};
for(i=0;i<4;i++)
{
if (a[i]<a[i+1])
{
printf("%d",a[i]);
}
else
{
printf("can't print");
}
}
}
該程序根本沒有執行。我的目標是打印該號碼,如果當前號碼小於下一個號碼。它應該打印或否則它將打印不能打印。簡單程序不能在c中執行
那麼,有什麼問題呢?編譯器錯誤?運行時錯誤?垃圾輸出? –
該程序根本不編譯。編譯器會告訴你錯誤在哪一行。 – interjay
此(嚴重縮進)代碼不能編譯,而是單獨執行。再看看編譯器的輸出。 – Johnsyweb