我写的杭电的2025题,还没完全写完,但是遇到了一个问题
下面是我写的代码:
#include<iostream>
#include<string.h>
using namespace std;
int main(){
char a[101];
while(1){
cin>>a;
char max='a';
int end=strlen(a);
int t;
for(int i=0;i<=end;++i){
if(a[i]>max){t=i;max=a[i]}
}
for(int i=0;i<=t;++i){
cout<<a[i];
}
cout<<"(max)";
for(int i=t+1;i<=strlen(a)-1;++i){cout<<a[i];}
cout<<endl;
}
return 0;
}
会报i重复定义。
但是我的i只是定义在每一个for循环里面的,为什么会报重复定义?