5.4
This commit is contained in:
+54
-2
@@ -4,7 +4,7 @@
|
||||
|
||||
void main()
|
||||
{
|
||||
char string[100];
|
||||
/*char string[100];
|
||||
int result = strcpy(string, "test");
|
||||
printf("result %d, string %s\n", result, string);
|
||||
|
||||
@@ -16,7 +16,35 @@ void main()
|
||||
|
||||
strCat(&s1, &s2);
|
||||
|
||||
printf("Nieuw string: %s\n", s1);
|
||||
printf("Nieuw string: %s\n", s1);*/
|
||||
|
||||
//gaat goed
|
||||
char s1[10];
|
||||
strcpy(s1, "taart");
|
||||
|
||||
char s2[10];
|
||||
strcpy(s2, "art");
|
||||
|
||||
printf("Result taart en art: %d\n", strend(s1, s2));
|
||||
|
||||
//gaat niet goed, niet hetzelfde
|
||||
char s3[10];
|
||||
strcpy(s3, "taart");
|
||||
|
||||
char s4[10];
|
||||
strcpy(s4, "taa");
|
||||
|
||||
printf("Result taart en taa: %d\n", strend(s3, s4));
|
||||
|
||||
//gaat niet goed, niet s6 > s5
|
||||
char s5[10];
|
||||
strcpy(s5, "taart");
|
||||
|
||||
char s6[20];
|
||||
strcpy(s6, "verjaardagstaart");
|
||||
|
||||
printf("Result taart en verjaardagstaart: %d\n", strend(s5, s6));
|
||||
|
||||
}
|
||||
|
||||
void strCat(char* a, char* b)
|
||||
@@ -29,4 +57,28 @@ void strCat(char* a, char* b)
|
||||
i++;
|
||||
while((a[i++] = b[j++]) != '\0')
|
||||
;
|
||||
}
|
||||
|
||||
int strend(char s[], char t[])
|
||||
{
|
||||
int sls,slt;
|
||||
|
||||
sls = strlen(s);
|
||||
slt = strlen(t);
|
||||
|
||||
if (slt > sls) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
sls--;
|
||||
|
||||
for (int i = slt - 1; i >= 0; i--)
|
||||
{
|
||||
if (t[i] != s[sls]) {
|
||||
return 0;
|
||||
}
|
||||
sls--;
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
@@ -1,2 +1,3 @@
|
||||
#pragma once
|
||||
void strCat(char* a, char* b);
|
||||
void strCat(char* a, char* b);
|
||||
int strend(char s[],char t[]);
|
||||
Reference in New Issue
Block a user