分隔線以下這段程式碼是利用學校電腦裡Microsoft Visual Studio .NET 2003的C++寫出來的!
之後利用 Microsoft Visual Studio 2005 裡的C++貼上這段程式碼(橘色部分是針對2005版修改的,在2003沒有這段!)
但我在進行編譯時為何會在紅色的部分出現這段錯誤" error C2065: 'i' : 未宣告的識別項"
在2003版裡面可以很順利的完成這段程式碼,在2005版裡卻會有這個問題存在...

想麻煩各位精通C++程式設計的大大解答一下~謝謝各位!!!

PS:以下是我安裝針對Microsoft Visual Studio 2005的更新:KB926603、KB932231
==================================================================
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
double dScore[50];
for(long i=0;i<50;i++){
cout<<"請輸入第"<<i+1<<"位同學的成績(負表示結束): ";
cin>>dScore[i];
if(dScore[i]<0)
break;
}
cout <<"成績列表:";
for(long j=0;j<i;j++){
cout << dScore[j]<<" ";
}
double dSum=0;
for(long j=0;j<i;j++){
dSum+=dScore[j];
}
double dCount=0;
for(long j=0;j<i;j++){
if (dScore[j]<60)
dCount++;
}
cout<<endl;
cout<<"總分: "<<dSum<<endl;
cout<<"平均: "<<dSum/i<<endl;
cout<<"不及格人數: "<<dCount<<endl;
system("PAUSE");
return 0;
}



























































































