string if statements c

C String If Statements

In the C programming language, if statements are used to control the flow of execution based on certain conditions. They allow you to specify a block of code that should be executed only if a particular condition is true. Here is an example of how if statements can be used with strings in C:

#include <stdio.h>
#include <string.h>

int main() {
    char str[20];

    printf("Enter a string: ");
    scanf("%s", str);

    if (strcmp(str, "Hello") == 0) {
        printf("You entered 'Hello'\n");
    } else if (strcmp(str, "Goodbye") == 0) {
        printf("You entered 'Goodbye'\n");
    } else {
        printf("You entered something else\n");
    }

    return 0;
}

In this example, the program prompts the user to enter a string and stores it in the variable str. The if statement checks if the entered string is equal to "Hello" using the strcmp function, which compares two strings. If the condition is true, the program prints "You entered 'Hello'". If the condition is false, it proceeds to the next condition using the else if statement. If none of the conditions are true, the program executes the code inside the else block and prints "You entered something else".

Remember to include the necessary header files (stdio.h and string.h) and declare the str variable appropriately. Also, be cautious about the size of the str array to avoid buffer overflows.

This is a basic example of how if statements can be used with strings in C. You can modify and expand upon this code to suit your specific needs. Let me know if you have any further questions.