33,311
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int position(char t,char *y);
int main()
{
cout <<"请输入一串字符: (长度 <80) " <<endl;
char s[80];
cin>> s;
char insert;
cout <<"请输入一个字符:" <<endl;
cin>>insert;
int p=position(insert,s);
if(p==-1)
cout << "字符串不存在此字符"<<endl;
else
cout << "字符串的位置是: " <<p <<endl;
}
int position(char t,char *y)
{
int i;
for(i=0;y[i]!=t && y[i] != '\0';i++);
if(y[i] == '\0')
return -1;
return i+1;
}
#include <iostream>
using namespace std;
int position(char t,char *y);
int main()
{
cout<<"请输入一串字符:(长度<80)"<<endl;
char s[80];
cin>>s;
char insert;
cout<<"请输入一个字符:"<<endl;
cin>>insert;
int p = position(insert,s);
cout<<"字符串的位置是:"<<p<<endl;
system("PAUSE");
return 0;
}
int position(char t,char *y)
{
int i;
for(i=0;y[i]!=t;i++); /*你把不等号写反了!!*/
return i+1; /*这里加个1*/
}
请输入一串字符:(长度<80)
hello
请输入一个字符:
e
字符串的位置是:2
请按任意键继续. . .
#include <iostream>
using namespace std;
int position(char t, char *y);
int main() {
cout <<"请输入一串字符: (长度 <80) " <<endl;
char s[80];
cin >> s;
char insert;
cout <<"请输入一个字符:" <<endl;
cin >> insert;
int p=position(insert, s);
cout << "字符串的位置是: " << p <<endl;
}
int position(char t, char *y) {
int i = 0;
while (*y != '\0') {
if (*y == t) {
return i;
}
++i;
++y;
}
return -1;
}
#include <iostream>
using namespace std;
int position(char t,char *y);
int main()
{
cout <<"请输入一串字符: (长度 <80) " <<endl;
char s[80];
cin>> s;
char insert;
cout <<"请输入一个字符:" <<endl;
cin>>insert;
int p=position(insert,s);
cout << "字符串的位置是: " <<p <<endl;
}
int position(char t,char *y)
{
int i;
for(i=0;y[i]!=t;i++) ; //=! -> !=
return i+1;
}
int position(char t,char *y)
{
int i = 0;
if (y == NULL)
{
return 0;
}
while (*y != '\0')
{
i++;
if (t == *y)
{
return i;
}
y++;
}
return 0;
// for(int i=0; y[i]=!t; i++)
// return i;
}
int position(char t,char *y)
{
int i = 0;
if (y == NULL)
{
return 0;
}
while (*y != '\0')
{
i++;
if (t == *y)
{
break;
}
y++;
}
return i;
// for(int i=0; y[i]=!t; i++)
// return i;
}