编写一函数strend(s, t),如果字符串t出现在字符串s的尾部,该函数返回1,否则返回0。要求在main函数中测试该函数:先从键盘输入字符串s、t(不超过100个字符),然后调用该函数,并输出返
时间: 2023-04-26 14:04:52 浏览: 198
回值。
函数strend(s, t)的实现:
```
int strend(char *s, char *t) {
int len_s = strlen(s);
int len_t = strlen(t);
if (len_t > len_s) {
return ;
}
return strcmp(s + len_s - len_t, t) == ;
}
```
在main函数中测试该函数:
```
int main() {
char s[101], t[101];
printf("请输入字符串s:");
scanf("%s", s);
printf("请输入字符串t:");
scanf("%s", t);
if (strend(s, t)) {
printf("字符串t出现在字符串s的尾部\n");
} else {
printf("字符串t未出现在字符串s的尾部\n");
}
return ;
}
```
相关问题
java编写一函数strend(s, t),如果字符串t出现在字符串s的尾部,该函数返回1,否则返回0
下面是Java语言实现的代码:
```
public static int strend(String s, String t) {
if (s.endsWith(t)) {
return 1;
} else {
return 0;
}
}
```
该函数使用Java字符串类的`endsWith()`方法来判断字符串`t`是否出现在字符串`s`的尾部。如果是,则返回1,否则返回0。
请用c#编写函数strend(s, t),如果宇符串t出现在了字符串s的尾部,返回1,否则0 要求输出有两种可能,yes 和no
在C#中,你可以编写一个名为`CheckEndOfString`的函数来完成这个任务。下面是一个简单的示例:
```csharp
using System;
public class StringHelper
{
public static string Trend(string s, string t)
{
if (s.EndsWith(t))
{
return "yes";
}
else
{
return "no";
}
}
public static void Main()
{
Console.WriteLine(Trend("Hello World", "World")); // 输出: yes
Console.WriteLine(Trend("Test", "Testing")); // 输出: no
}
}
```
在这个函数中,我们使用了`string.EndsWith()`方法检查`s`是否以`t`结尾。如果是,则返回"yes";否则返回"no"。
阅读全文