(第一个字符串的首字母在第二个字符串中的位置,如“abc”在“bbbacccabcddaw3”的位置为7)
【要求】
(1)使用指针的方法遍历数组。
从键盘输入两个字符串,输出第一个字符串在第二个字符串中的位置
答案:2 悬赏:10
解决时间 2021-02-23 10:32
- 提问者网友:喵星人荷西
- 2021-02-23 04:18
最佳答案
- 二级知识专家网友:晚安听书人
- 2021-02-23 05:03
C语言:
int findLetter(char * p1, char * p2)
{
int i;
for (i=0; p2[i] !='\0'; i++)
if(p1[1]==p2[i]) return i+1;
return 0;
}
int findLetter(char * p1, char * p2)
{
int i;
for (i=0; p2[i] !='\0'; i++)
if(p1[1]==p2[i]) return i+1;
return 0;
}
全部回答
- 1楼网友:桑稚给你看
- 2021-02-23 06:09
char pszstringa[ max_path ]; // 字符串 a
char pszstringb[ max_path ]; // 字符串 b
cin >> pszstringa; // 输入字符串 a
cin >> pszstringb; // 输入字符串 a
int nstringblength = strlen( pszstringb ); // 求得字符串 b 的长度
int i = 0;
// 遍历字符串 b 里面的每一个字符
for( i = 0; i < nstringblength; i++ )
{
// 这里不用解释了吧
// 就是用字符串 a 里面的第一个字符和字符串 b 里面的每一个字符进行比较
if( pszstringa[ 0 ] == pszstringb[ i ] ) break;
}
// 此时 i 就是你要的值了
cout << i << endl;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |