
#include <iostream>
using namespace std;
int main()
{
int min,max;
string s;
char c;
cin >> s;
cin >> c;
for(int i = 0;i < s.length();i++){
if(s.at(i) == c){
min = i;
break;
}
}
for(int i = s.length() - 1;i >= 0;i--){
if(s.at(i) == c){
max = i;
break;
}
}
printf("字符%c第一次出现在第%d个\n最后一次出现在第%d个\n第一次的位置和最后一次的位置间距为: %d",c,min+1,max+1,max-min);
return 0;
}
#include <stdio.h>
int main(){
char a[1024];
char p;
int s = -1, e = 0, i = 0;
printf("请输入字符串:\n");
scanf("%s", a);
printf("请输入字符:\n");
scanf("%c", &p);
char* q = a;
while(*q){
if(*q == p){
if(s == -1){
s = i;
}
e = i;
}
i ++;
}
printf("字符%c第一次出现的位置为%d\n", s);
printf("字符%c最后一次出现的位置为%d\n", e);
printf("第一次的位置和最后一次的位置间隔:%d\n", e - s);
return 0;
}