Xét String1 là bắt đầu của String2
March 07, 2023
Viết một hàm begins(string1,string2) để trả về kết quả là True nếu string1 là bắt đầu của string2. Viết một chương trình để thử hàm trên.
Bài Giải
/*
Name: String 1 la bat dau cua String 2
Copyright: None
Author: Tran Anh
Description: https://gimi.vn
*/
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<malloc.h>
int begins(char *u, char *v)
{
int i,test=1;
if (strlen(u)<strlen(v))
{
for (i=0;i<strlen(u);i++)
if (u[i]!=v[i])
test=0;
}
else
test=0;
return test;
}
main()
{
char *s1,*s2;
s1=(char*)calloc(255,sizeof(char));
s2=(char*)calloc(255,sizeof(char));
printf("\t-Nhap chuoi s1: "); gets(s1);
printf("\t-Nhap chuoi s2: "); gets(s2);
if(begins(s1,s2))
printf("\tTrue");
else
printf("\tFalse");
getch();
return 0;
}
Name: String 1 la bat dau cua String 2
Copyright: None
Author: Tran Anh
Description: https://gimi.vn
*/
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<malloc.h>
int begins(char *u, char *v)
{
int i,test=1;
if (strlen(u)<strlen(v))
{
for (i=0;i<strlen(u);i++)
if (u[i]!=v[i])
test=0;
}
else
test=0;
return test;
}
main()
{
char *s1,*s2;
s1=(char*)calloc(255,sizeof(char));
s2=(char*)calloc(255,sizeof(char));
printf("\t-Nhap chuoi s1: "); gets(s1);
printf("\t-Nhap chuoi s2: "); gets(s2);
if(begins(s1,s2))
printf("\tTrue");
else
printf("\tFalse");
getch();
return 0;
}
Post a Comment