1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <assert.h>
#include <string.h>
// How to COMPARE STRINGS
// - Use standard library function strcmp(…).
// - You will need #include <string.h> at the top of your file.
// - REMEMBER: strcmp(…) return ZERO (0) if the strings are the SAME (i.e., same characters)
int main(int argc, char* argv[]) {
char s1[] = "apples";
char s2[] = "oranges";
char s3[] = "apples";
if( strcmp(s1, s2) == 0 ) { // compare s1 and s2
printf("s1 and s2 contain the same characters.\n");
}
else {
printf("s1 and s2 do NOT contain the same characters.\n");
}
if( strcmp(s1, s3) == 0 ) { // compare s1 and s3
printf("s1 and s3 contain the same characters.\n");
}
else {
printf("s1 and s3 do NOT contain the same characters.\n");
}
return EXIT_SUCCESS;
}
/*
g.h: In function ‘main’:
g.h:15:6: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration]
if( strcmp(s1, s2) == 0 ) { // compare s1 and s2
^~~~~~
OOPS forgot #include <string.h>
*/
/* vim: set tabstop=4 shiftwidth=4 fileencoding=utf-8 noexpandtab: */
|
© Copyright 2022 Alexander J. Quinn This content is protected and may not be shared, uploaded, or distributed.