#include <iostream>
#include<string>
#include<algorithm> //有sort函数
#include<vector>
#include<string.h>
using namespace std;
int main()
{
char str[100];
while(cin>>str)
{
int i,j,flag;//flag是用来输出第一个相同的字符的
for(i=0;i<strlen(str);i++)
{
if(str[i]!='*'){ //标记为*的即为已经扫描过的,直接跳过即可
flag=0;
for(j=i+1;j<strlen(str);j++)
{
if(str[i]==str[j]&&str[i]!='*')
{
if(flag==0)
{
printf("%c:%d",str[i],i); //输出要比较的字符本身
flag=1;
}
printf(",%c:%d",str[j],j); //输出相同的字符及下表
str[j]='*'; //标记为*的即为已经扫描过的
}
}
if(flag==1) //输出一种字母后回车
cout<<endl;
}
}
}
}
找位置(华中科技大学)
于 2024-03-03 11:58:37 首次发布