C++中 出现fatal error C1004: unexpected end of file found是什么原因啊?求大侠指点!!

2025-01-05 04:30:24
推荐回答(4个)
回答1:

#include
void main()
{
int i,j,n;
char temp,word1[20],word2[20];
cout<<"ÇëÊäÈë¸Ãµ¥´ÊµÄ×Öĸ¸öÊý£º"< cin>>n; //»ñÈ¡µ¥´Ê³¤¶È

cout<<"ÇëÊäÈëµÚÒ»¸öµ¥´Ê£º";
for(i=0;i cin>>word1[i];
for(i=0;i {
for(i=j;j {
if(word1[i] {
temp=word1[i];word1[i]=word1[j];word1[j]=temp;
};
};
}
cout<<"ÇëÊäÈëµÚ¶þ¸öµ¥´Ê£º";
for(i=0;i cin>>word2[i];
for(i=0;i {
for(i=j;j {
if(word2[i] {
temp=word2[i];word2[i]=word2[j];word2[j]=temp;
};
};
}
for(i=0;word1[i]==word2[i];i++) ; //Öð¸ö×Öĸ¶ÔÕÕ£¬¿´ÊÇ·ñÈ«²¿Ïàͬ
if(i==n) cout<<"Á½µ¥´ÊÊÇÒ×λ´Ê"< else cout<<"Á½µ¥´Ê²»ÊÇÒ×λ´Ê"<}
乱码为你的中文部分
你写得东西让人看着火大
少了两个“}”,当然出错

回答2:

括号不匹配,少了两个右花括号,如
for(i=0;i{。。。
这个左花括号就没有与之匹配的

回答3:

for(i=0;word1[i]==word2[i];i++) ;
中间改成word1[i]==word2[i] && i

回答4:

你的程序结尾处至少缺失两个“}”。
还有就是“}”后不用跟“;"的(当然跟着也不会错,但是让人感觉不专业)