Conditional Statements in C

Sort by

recency

|

532 Discussions

|

  • + 0 comments
    #include <assert.h>
    #include <limits.h>
    #include <math.h>
    #include <stdbool.h>
    #include <stddef.h>
    #include <stdint.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    char* readline();
    
    int main()
    {
        char* n_endptr;
        char* n_str = readline();
        int n = strtol(n_str, &n_endptr, 10);
    
        if (n_endptr == n_str || *n_endptr != '\0') { exit(EXIT_FAILURE); }
    
        // Write Your Code Here
        if(n>=1 && n<=9)
        {   if(n==1)
            printf("one");
            if(n==2)
            printf("two");
            if(n==3)
            printf("three");
            if(n==4)
            printf("four");
            if(n==5)
            printf("five");
            if(n==6)
            printf("six");
            if(n==7)
            printf("seven");
            if(n==8)
            printf("eight");
            if(n==9)
            printf("nine");
        }
        else
            printf("Greater than 9");
    
        return 0;
    }
    
    char* readline() {
        size_t alloc_length = 1024;
        size_t data_length = 0;
        char* data = malloc(alloc_length);
    
        while (true) {
            char* cursor = data + data_length;
            char* line = fgets(cursor, alloc_length - data_length, stdin);
    
            if (!line) { break; }
    
            data_length += strlen(cursor);
    
            if (data_length < alloc_length - 1 || data[data_length - 1] == '\n') { break; }
    
            size_t new_length = alloc_length << 1;
            data = realloc(data, new_length);
    
            if (!data) { break; }
    
            alloc_length = new_length;
        }
    
        if (data[data_length - 1] == '\n') {
            data[data_length - 1] = '\0';
        }
    
        data = realloc(data, data_length);
    
        return data;
    }
    
  • + 0 comments

    include

    include

    include

    include

    include

    include

    include

    include

    include

    char* readline();

    int main() { char* n_endptr; char* n_str = readline(); int n = strtol(n_str, &n_endptr, 10);

    if (n_endptr == n_str || *n_endptr != '\0') { exit(EXIT_FAILURE); }
    
    // Write Your Code Here
    if(n>=1 && n<=9)
    {   if(n==1)
        printf("one");
        if(n==2)
        printf("two");
        if(n==3)
        printf("three");
        if(n==4)
        printf("four");
        if(n==5)
        printf("five");
        if(n==6)
        printf("six");
        if(n==7)
        printf("seven");
        if(n==8)
        printf("eight");
        if(n==9)
        printf("nine");
    }
    else
        printf("Greater than 9");
    
    return 0;
    

    }

    char* readline() { size_t alloc_length = 1024; size_t data_length = 0; char* data = malloc(alloc_length);

    while (true) {
        char* cursor = data + data_length;
        char* line = fgets(cursor, alloc_length - data_length, stdin);
    
        if (!line) { break; }
    
        data_length += strlen(cursor);
    
        if (data_length < alloc_length - 1 || data[data_length - 1] == '\n') { break; }
    
        size_t new_length = alloc_length << 1;
        data = realloc(data, new_length);
    
        if (!data) { break; }
    
        alloc_length = new_length;
    }
    
    if (data[data_length - 1] == '\n') {
        data[data_length - 1] = '\0';
    }
    
    data = realloc(data, data_length);
    
    return data;
    

    }

  • + 0 comments

    include

    int main(){ int n; scanf( "%d",&n); if(n == 1 ){ printf( "one"); } else if(n == 2){ printf( "two"); } else if(n == 3){ printf( "three"); } else if(n == 4){ printf( "four"); } else if(n == 5){ printf( "five"); } else if(n == 6){ printf( "six"); } else if(n == 7){ printf( "seven"); } else if(n == 8 ){ printf( "eight"); } else { printf("Greater than 9"); }

    }
    
  • + 2 comments

    include

    int main() { int x = 0;

    char arr[10][9] = {
        "zero", "one", "two", "three", "four",
        "five", "six", "seven", "eight", "nine"
    };
    
    
    
    scanf("%d", &x);
    
    
    
    if (x >= 0 && x <= 9) 
    {
        printf("%s\n", arr[x]);
    } else {
        printf("Greater than 9 \n");
    }
    
    return 0;
    

    }

  • + 0 comments

    Using Ternary Operator

    #include<stdio.h>
    
    int main() {
        int n;
    
        scanf("%d", &n);
    
        printf((n==1)?"one": (n==2)?"two":(n==3)?"three":(n==4)?"four":(n==5)?"five":(n==6)?"six":(n==7)?"seven":(n==8)?"eight":(n==9)?"nine":"Greater than 9");
    
        return 0;
    }