Coding Practice
Showing posts with label C Programming. Show all posts
Showing posts with label C Programming. Show all posts

Write a C program to find sum of all prime numbers between 1 to n

Find sum of all prime numbers between 1 to n
Sample Output
Find sum of all prime numbers between 1 to n.

Enter a number: 7

2

3

5

7

Sum of all prime numbers between 1 to 7 = 17
Source Code
#include<stdio.h>

int main()
{
    int i, j, num, sum = 0, isPrime;

    printf("Find sum of all prime numbers between 1 to n.\n\n");
    printf("Enter a number: ");
    scanf("%d", &num);

    for(i = 1; i <= num; i++)
    {
        isPrime = 1;
        for(j = 2; j < i; j++)
        {
            if(i % j == 0)
            {
                isPrime = 0;
            }
        }
        if(isPrime == 1)
        {
            if(i == 1)
            {
                /**
                * 1 is not a prime number
                */
            }
            else
            {
                printf("\n%d\n", i);
                sum += i; // sum = sum + i;
            }
        }
    }
    printf("\nSum of all prime numbers between 1 to %d = %d\n", num, sum);
}
Sample Output
Find sum of all prime numbers between 1 to n.

Enter a number: 19

2

3

5

7

11

13

17

19

Sum of all prime numbers between 1 to 19 = 77

Write a C program to print all Prime numbers between 1 to n

Print all Prime numbers between 1 to n
Sample Output
Print all Prime numbers between 1 to n.

Enter a number: 20
Prime numbers are:

2

3

5

7

11

13

17

19
Source Code
#include<stdio.h>

int main()
{
    int i, j, num;

    printf("Print all Prime numbers between 1 to n.\n\n");
    printf("Enter a number: ");
    scanf("%d", &num);

    printf("Prime numbers are:\n");
    for(i = 1; i <= num; i++)
    {
        int isPrime = 1;
        for(j = 2; j < i; j++)
        {
            if(i % j == 0)
            {
                isPrime = 0;
            }
        }
        if(isPrime == 1)
        {
            if(i == 1)
            {
                /**
                * 1 is not a prime number
                */
            }
            else
            {
                printf("\n%d\n", i);
            }
        }
    }
    return 0;
}
Sample Output
Print all Prime numbers between 1 to n.

Enter a number: 11
Prime numbers are:

2

3

5

7

11

Write a C program to check whether a number is Prime number or not

Check whether a number is Prime number or not
Sample Output
Check whether a number is Prime number or not.

Enter a number: 11

11 is prime a number.
Source Code
#include<stdio.h>

int main()
{
    int n, num, isPrime = 1;

    printf("Check whether a number is Prime number or not.\n\n");
    printf("Enter a number: ");
    scanf("%d", &num);

    for(n = 2; n < num; n++)
    {
        if(num % n == 0)
        {
            isPrime = 0;
        }
    }
    if(isPrime == 1)
    {
        printf("\n%d is prime a number.\n", num);
    }
    else
    {
        printf("\n%d is not prime number.\n", num);
    }
    return 0;
}
Sample Output
Check whether a number is Prime number or not.

Enter a number: 9

9 is not prime number.

Write a C program to find LCM of two numbers

Find LCM of two numbers
Sample Output
Find LCM of two numbers.

Enter first number: 12
Enter second number: 30

GCD: 6

LCM: 60
Source Code
#include<stdio.h>

int main()
{
    int dividend, divisor, remainder = 1, lcm, dividendClone, divisorClone;

    printf("Find LCM of two numbers.\n\nEnter first number: ");
    scanf("%d", &dividend);

    printf("Enter second number: ");
    scanf("%d", &divisor);

    dividendClone = dividend;
    divisorClone = divisor;

    while(remainder != 0)
    {
        remainder = dividend % divisor;
        dividend = divisor;
        divisor = remainder;
    }
    printf("\nGCD: %d\n", dividend);
    lcm = (dividendClone * divisorClone) / dividend;

    printf("\nLCM: %d\n", lcm);

    return 0;
}
Sample Output
Find LCM of two numbers.

Enter first number: 120
Enter second number: 72

GCD: 24

LCM: 360

Write a C program to find HCF (GCD) of two numbers

Find HCF (GCD) of two numbers
Sample Output
Find HCF (GCD) of two numbers.

Enter first number: 153
Enter second number: 81

GCD: 9
Source Code
#include<stdio.h>

int main()
{
    int dividend, divisor, remainder = 1;

    printf("Find HCF (GCD) of two numbers.\n\nEnter first number: ");
    scanf("%d", &dividend);

    printf("Enter second number: ");
    scanf("%d", &divisor);

    while(remainder != 0)
    {
        remainder = dividend % divisor;
        dividend = divisor;
        divisor = remainder;
    }
    printf("\nGCD: %d\n", dividend);

    return 0;
}
Sample Output
Find HCF (GCD) of two numbers.

Enter first number: 30
Enter second number: 12

GCD: 6

Write a C program to find all factors of a number

Find all factors of a number
Sample Output
Find all factors of a number.

Number: 12
Factors are: 1 2 3 4 6 12
Source Code
#include<stdio.h>

int main()
{
    int i, number = 100;

    printf("Find all factors of a number.\n\nNumber: ");
    scanf("%d", &number);

    printf("Factors are: ");
    for(i = 1; i <= number; i++)
    {
        if((number % i) == 0)
        {
            printf("%d ", i);
        }
    }
    printf("\n\n");

    return 0;
}
Sample Output
Find all factors of a number.

Number: 100
Factors are: 1 2 4 5 10 20 25 50 100

Write a C program to find frequency of each digit in a given integer-2

Find frequency of each digit in a given integer
Sample Output
Find frequency of each digit in a given integer.

Number: 192002024
Frequency of 0 = 3
Frequency of 1 = 1
Frequency of 2 = 3
Frequency of 3 = 0
Frequency of 4 = 1
Frequency of 5 = 0
Frequency of 6 = 0
Frequency of 7 = 0
Frequency of 8 = 0
Frequency of 9 = 1
Source Code
#include<stdio.h>

int main()
{
    int i, digit, freqCount[10] = {0}, number, numberClone;

    printf("Find frequency of each digit in a given integer.\n\nNumber: ");
    scanf("%d", &number);

    numberClone = number;

    while(number != 0)
    {
        digit = (number % 10);
        number = (number / 10);
        freqCount[digit]++;
    }
    for(i = 0; i <= 9; i++)
    {
        /// if(freqCount[i] > 0) /** This line will be print, if frequency is greater than 0.*/
        {
            printf("Frequency of %d = %d\n", i, freqCount[i]);
        }
    }
    return 0;
}
Sample Output
Find frequency of each digit in a given integer.

Number: 2019966
Frequency of 0 = 1
Frequency of 1 = 1
Frequency of 2 = 1
Frequency of 3 = 0
Frequency of 4 = 0
Frequency of 5 = 0
Frequency of 6 = 2
Frequency of 7 = 0
Frequency of 8 = 0
Frequency of 9 = 2

Write a C program to find frequency of each digit in a given integer

Find frequency of each digit in a given integer
Sample Output
Find frequency of each digit in a given integer.

Number: 883499
Frequency of 0 = 0
Frequency of 1 = 0
Frequency of 2 = 0
Frequency of 3 = 1
Frequency of 4 = 1
Frequency of 5 = 0
Frequency of 6 = 0
Frequency of 7 = 0
Frequency of 8 = 2
Frequency of 9 = 2
Source Code
#include<stdio.h>

int main()
{
    int i, count, digit, number, numberClone;

    printf("Find frequency of each digit in a given integer.\n\nNumber: ");
    scanf("%d", &number);

    numberClone = number;

    for(i = 0; i <= 9; i++)
    {
        count = 0;
        number = numberClone;

        while(number != 0)
        {
            digit = (number % 10);
            number = (number / 10);
            if(digit == i)
            {
                count++;
            }
        }
        /// if(count > 0) /** This line will be print, if frequency is greater than 0.*/
        {
            printf("Frequency of %d = %d\n", i, count);
        }
    }
    return 0;
}
Sample Output
Find frequency of each digit in a given integer.

Number: 3398211
Frequency of 0 = 0
Frequency of 1 = 2
Frequency of 2 = 1
Frequency of 3 = 2
Frequency of 4 = 0
Frequency of 5 = 0
Frequency of 6 = 0
Frequency of 7 = 0
Frequency of 8 = 1
Frequency of 9 = 1

Write a C program to check whether a number is palindrome or not

Check whether a number is palindrome or not
Sample Output
Check whether a number is palindrome or not.

Number: 12321

12321 is palindrome!
Source Code
#include<stdio.h>

int main()
{
    int digit, number, numberClone, revNumber = 0;

    printf("Check whether a number is palindrome or not.\n\nNumber: ");
    scanf("%d", &number);
    numberClone = number;

    /** Reverse Number */
    while(number != 0)
    {
        digit = (number % 10);
        number = (number / 10);
        revNumber = (10 * revNumber) + digit;
    }

    /** Reverse number end  */
    if(numberClone == revNumber)
    {
        printf("\n%d is palindrome!\n\n", numberClone);
    }
    else
    {
        printf("\n%d is not palindrome.\n\n", numberClone);
    }
    return 0;
}
Sample Output
Check whether a number is palindrome or not.

Number: 45674

45674 is not palindrome.

Write a C program to enter a number and print its reverse

Enter a number and print its reverse
Sample Output
Enter a number and print its reverse.

Number: 12345

Reverse Number: 54321
Source Code
#include<stdio.h>

int main()
{
    int digit, number, revNumber = 0;

    printf("Enter a number and print its reverse.\n\nNumber: ");
    scanf("%d", &number);

    /** Reverse Number */
    while(number != 0)
    {
        digit = (number % 10);
        number = (number / 10);
        revNumber = (10 * revNumber) + digit;
    }
    /** Reverse number end  */
    printf("\nReverse Number: %d\n\n", revNumber);
    return 0;
}
Sample Output
Enter a number and print its reverse.

Number: 7634

Reverse Number: 4367

Write a C program to calculate product of digits of a number

Calculate product of digits of a number
Sample Output
Calculate product of digits of a number.

Number: 12345

Product: 120
Source Code
#include<stdio.h>

int main()
{
    int number, digit, product = 1;

    printf("Calculate product of digits of a number.\n\nNumber: ");
    scanf("%d", &number);

    while(number != 0)
    {
        digit = (number % 10);
        product = product * digit;
        number = (number / 10);
    }
    printf("\nProduct: %d\n\n", product);
    return 0;
}
Sample Output
Calculate product of digits of a number.

Number: 59

Product: 45

Write a C program to calculate sum of digits of a number

Calculate sum of digits of a number
Sample Output
Calculate sum of digits of a number.

Number: 1345

Sum: 13
Source Code
#include<stdio.h>

int main()
{
    int number, digit, sum = 0;

    printf("Calculate sum of digits of a number.\n\nNumber: ");
    scanf("%d", &number);

    while(number != 0)
    {
        digit = (number % 10);
        sum = sum + digit;
        number = (number / 10);
    }
    printf("\nSum: %d\n\n", sum);
}
Sample Output
Calculate sum of digits of a number.

Number: 897

Sum: 24

Write a C program to swap first and last digits of a number

Swap first and last digits of a number
Sample Output
Swap first and last digits of a number.

Number: 122334

Swapped Number: 422331
Source Code
#include<stdio.h>

int main()
{
    int digit, number, revNumber = 0;
    int swappedNumber, temp, firstDigit, lastDigit;

    printf("Swap first and last digits of a number.\n\nNumber: ");
    scanf("%d", &number);

    /** Reverse Number */
    lastDigit = number % 10;
    while(number >= 10)
    {
        digit = (number % 10);
        number = (number / 10);
        revNumber = (10 * revNumber) + digit;
    }
    firstDigit = number;
    digit = (number % 10);
    revNumber = ((10 * revNumber) + digit);
    number = revNumber;
    /** Reverse number end  */

    /** Again reverse the number but ignore first and last digits */
    swappedNumber = lastDigit; /// Ignore first digits, it swapped!

    number = number / 10;
    while(number >= 10)
    {
        digit = (number % 10);
        number = number / 10;
        swappedNumber = ((10 * swappedNumber) + digit);
    }
    swappedNumber = ((10 * swappedNumber) + firstDigit); /// Ignore last digits, it swapped!.
    printf("\nSwapped Number: %d\n\n", swappedNumber);
}
Sample Output
Swap first and last digits of a number.

Number: 192

Swapped Number: 291

Write a C program to find sum of first and last digit of a number

Find sum of first and last digit of a number
Sample Output
Find sum of first and last digit of a number

Number: 12349

First Digit: 1, Last Digit: 9
Sum = 10
Source Code
#include<stdio.h>

int main()
{
    int i, number, firstDigit, lastDigit, sum;

    printf("Find sum of first and last digit of a number\n\nNumber: ");
    scanf("%d", &number);

    lastDigit = number % 10;

    while(number >= 10)
    {
        number = number / 10;
    }
    firstDigit = number;
    sum = firstDigit + lastDigit;

    printf("\nFirst Digit: %d, Last Digit: %d\nSum = %d\n\n", firstDigit, lastDigit, sum);

    return 0;
}
Sample Output
Find sum of first and last digit of a number

Number: 7654

First Digit: 7, Last Digit: 4
Sum = 11

Write a C program to print all ASCII character with their values

Print all ASCII character with their values
Sample Output
Print all ASCII character with their values.


ASCII value of character   =  0

ASCII value of character ☺ =  1

ASCII value of character ☻ =  2

ASCII value of character ♥ =  3

ASCII value of character ♦ =  4

ASCII value of character ♣ =  5

ASCII value of character ♠ =  6

ASCII value of character  =  7

ASCII value of character =  8

ASCII value of character         =  9

ASCII value of character
 =  10

ASCII value of character ♂ =  11

ASCII value of character ♀ =  12

 =  13value of character

ASCII value of character ♫ =  14

ASCII value of character ☼ =  15

ASCII value of character ► =  16

ASCII value of character ◄ =  17

ASCII value of character ↕ =  18

ASCII value of character ‼ =  19

ASCII value of character ¶ =  20

ASCII value of character § =  21

ASCII value of character ▬ =  22

ASCII value of character ↨ =  23

ASCII value of character ↑ =  24

ASCII value of character ↓ =  25

ASCII value of character → =  26

ASCII value of character ← =  27

ASCII value of character ∟ =  28

ASCII value of character ↔ =  29

ASCII value of character ▲ =  30

ASCII value of character ▼ =  31

ASCII value of character   =  32

ASCII value of character ! =  33

ASCII value of character " =  34

ASCII value of character # =  35

ASCII value of character $ =  36

ASCII value of character % =  37

ASCII value of character & =  38

ASCII value of character ' =  39

ASCII value of character ( =  40

ASCII value of character ) =  41

ASCII value of character * =  42

ASCII value of character + =  43

ASCII value of character , =  44

ASCII value of character - =  45

ASCII value of character . =  46

ASCII value of character / =  47

ASCII value of character 0 =  48

ASCII value of character 1 =  49

ASCII value of character 2 =  50

ASCII value of character 3 =  51

ASCII value of character 4 =  52

ASCII value of character 5 =  53

ASCII value of character 6 =  54

ASCII value of character 7 =  55

ASCII value of character 8 =  56

ASCII value of character 9 =  57

ASCII value of character : =  58

ASCII value of character ; =  59

ASCII value of character < =  60

ASCII value of character = =  61

ASCII value of character > =  62

ASCII value of character ? =  63

ASCII value of character @ =  64

ASCII value of character A =  65

ASCII value of character B =  66

ASCII value of character C =  67

ASCII value of character D =  68

ASCII value of character E =  69

ASCII value of character F =  70

ASCII value of character G =  71

ASCII value of character H =  72

ASCII value of character I =  73

ASCII value of character J =  74

ASCII value of character K =  75

ASCII value of character L =  76

ASCII value of character M =  77

ASCII value of character N =  78

ASCII value of character O =  79

ASCII value of character P =  80

ASCII value of character Q =  81

ASCII value of character R =  82

ASCII value of character S =  83

ASCII value of character T =  84

ASCII value of character U =  85

ASCII value of character V =  86

ASCII value of character W =  87

ASCII value of character X =  88

ASCII value of character Y =  89

ASCII value of character Z =  90

ASCII value of character [ =  91

ASCII value of character \ =  92

ASCII value of character ] =  93

ASCII value of character ^ =  94

ASCII value of character _ =  95

ASCII value of character ` =  96

ASCII value of character a =  97

ASCII value of character b =  98

ASCII value of character c =  99

ASCII value of character d =  100

ASCII value of character e =  101

ASCII value of character f =  102

ASCII value of character g =  103

ASCII value of character h =  104

ASCII value of character i =  105

ASCII value of character j =  106

ASCII value of character k =  107

ASCII value of character l =  108

ASCII value of character m =  109

ASCII value of character n =  110

ASCII value of character o =  111

ASCII value of character p =  112

ASCII value of character q =  113

ASCII value of character r =  114

ASCII value of character s =  115

ASCII value of character t =  116

ASCII value of character u =  117

ASCII value of character v =  118

ASCII value of character w =  119

ASCII value of character x =  120

ASCII value of character y =  121

ASCII value of character z =  122

ASCII value of character { =  123

ASCII value of character | =  124

ASCII value of character } =  125

ASCII value of character ~ =  126

ASCII value of character ⌂ =  127

ASCII value of character Ç =  128

ASCII value of character ü =  129

ASCII value of character é =  130

ASCII value of character â =  131

ASCII value of character ä =  132

ASCII value of character à =  133

ASCII value of character å =  134

ASCII value of character ç =  135

ASCII value of character ê =  136

ASCII value of character ë =  137

ASCII value of character è =  138

ASCII value of character ï =  139

ASCII value of character î =  140

ASCII value of character ì =  141

ASCII value of character Ä =  142

ASCII value of character Å =  143

ASCII value of character É =  144

ASCII value of character æ =  145

ASCII value of character Æ =  146

ASCII value of character ô =  147

ASCII value of character ö =  148

ASCII value of character ò =  149

ASCII value of character û =  150

ASCII value of character ù =  151

ASCII value of character ÿ =  152

ASCII value of character Ö =  153

ASCII value of character Ü =  154

ASCII value of character ¢ =  155

ASCII value of character £ =  156

ASCII value of character ¥ =  157

ASCII value of character ₧ =  158

ASCII value of character ƒ =  159

ASCII value of character á =  160

ASCII value of character í =  161

ASCII value of character ó =  162

ASCII value of character ú =  163

ASCII value of character ñ =  164

ASCII value of character Ñ =  165

ASCII value of character ª =  166

ASCII value of character º =  167

ASCII value of character ¿ =  168

ASCII value of character ⌐ =  169

ASCII value of character ¬ =  170

ASCII value of character ½ =  171

ASCII value of character ¼ =  172

ASCII value of character ¡ =  173

ASCII value of character « =  174

ASCII value of character » =  175

ASCII value of character ░ =  176

ASCII value of character ▒ =  177

ASCII value of character ▓ =  178

ASCII value of character │ =  179

ASCII value of character ┤ =  180

ASCII value of character ╡ =  181

ASCII value of character ╢ =  182

ASCII value of character ╖ =  183

ASCII value of character ╕ =  184

ASCII value of character ╣ =  185

ASCII value of character ║ =  186

ASCII value of character ╗ =  187

ASCII value of character ╝ =  188

ASCII value of character ╜ =  189

ASCII value of character ╛ =  190

ASCII value of character ┐ =  191

ASCII value of character └ =  192

ASCII value of character ┴ =  193

ASCII value of character ┬ =  194

ASCII value of character ├ =  195

ASCII value of character ─ =  196

ASCII value of character ┼ =  197

ASCII value of character ╞ =  198

ASCII value of character ╟ =  199

ASCII value of character ╚ =  200

ASCII value of character ╔ =  201

ASCII value of character ╩ =  202

ASCII value of character ╦ =  203

ASCII value of character ╠ =  204

ASCII value of character ═ =  205

ASCII value of character ╬ =  206

ASCII value of character ╧ =  207

ASCII value of character ╨ =  208

ASCII value of character ╤ =  209

ASCII value of character ╥ =  210

ASCII value of character ╙ =  211

ASCII value of character ╘ =  212

ASCII value of character ╒ =  213

ASCII value of character ╓ =  214

ASCII value of character ╫ =  215

ASCII value of character ╪ =  216

ASCII value of character ┘ =  217

ASCII value of character ┌ =  218

ASCII value of character █ =  219

ASCII value of character ▄ =  220

ASCII value of character ▌ =  221

ASCII value of character ▐ =  222

ASCII value of character ▀ =  223

ASCII value of character α =  224

ASCII value of character ß =  225

ASCII value of character Γ =  226

ASCII value of character π =  227

ASCII value of character Σ =  228

ASCII value of character σ =  229

ASCII value of character µ =  230

ASCII value of character τ =  231

ASCII value of character Φ =  232

ASCII value of character Θ =  233

ASCII value of character Ω =  234

ASCII value of character δ =  235

ASCII value of character ∞ =  236

ASCII value of character φ =  237

ASCII value of character ε =  238

ASCII value of character ∩ =  239

ASCII value of character ≡ =  240

ASCII value of character ± =  241

ASCII value of character ≥ =  242

ASCII value of character ≤ =  243

ASCII value of character ⌠ =  244

ASCII value of character ⌡ =  245

ASCII value of character ÷ =  246

ASCII value of character ≈ =  247

ASCII value of character ° =  248

ASCII value of character ∙ =  249

ASCII value of character · =  250

ASCII value of character √ =  251

ASCII value of character ⁿ =  252

ASCII value of character ² =  253

ASCII value of character ■ =  254

ASCII value of character   =  255
Source Code
#include<stdio.h>

int main()
{
    int n;
    printf("Print all ASCII character with their values.\n\n");

    for(n = 0; n <= 255; n++)
    {
        printf("\nASCII value of character %c =  %d\n", n, n);
    }
    return 0;
}
Sample Output
Print all ASCII character with their values.


ASCII value of character   =  0

ASCII value of character ☺ =  1

ASCII value of character ☻ =  2

ASCII value of character ♥ =  3

ASCII value of character ♦ =  4

ASCII value of character ♣ =  5

ASCII value of character ♠ =  6

ASCII value of character  =  7

ASCII value of character =  8

ASCII value of character         =  9

ASCII value of character
 =  10

ASCII value of character ♂ =  11

ASCII value of character ♀ =  12

 =  13value of character

ASCII value of character ♫ =  14

ASCII value of character ☼ =  15

ASCII value of character ► =  16

ASCII value of character ◄ =  17

ASCII value of character ↕ =  18

ASCII value of character ‼ =  19

ASCII value of character ¶ =  20

ASCII value of character § =  21

ASCII value of character ▬ =  22

ASCII value of character ↨ =  23

ASCII value of character ↑ =  24

ASCII value of character ↓ =  25

ASCII value of character → =  26

ASCII value of character ← =  27

ASCII value of character ∟ =  28

ASCII value of character ↔ =  29

ASCII value of character ▲ =  30

ASCII value of character ▼ =  31

ASCII value of character   =  32

ASCII value of character ! =  33

ASCII value of character " =  34

ASCII value of character # =  35

ASCII value of character $ =  36

ASCII value of character % =  37

ASCII value of character & =  38

ASCII value of character ' =  39

ASCII value of character ( =  40

ASCII value of character ) =  41

ASCII value of character * =  42

ASCII value of character + =  43

ASCII value of character , =  44

ASCII value of character - =  45

ASCII value of character . =  46

ASCII value of character / =  47

ASCII value of character 0 =  48

ASCII value of character 1 =  49

ASCII value of character 2 =  50

ASCII value of character 3 =  51

ASCII value of character 4 =  52

ASCII value of character 5 =  53

ASCII value of character 6 =  54

ASCII value of character 7 =  55

ASCII value of character 8 =  56

ASCII value of character 9 =  57

ASCII value of character : =  58

ASCII value of character ; =  59

ASCII value of character < =  60

ASCII value of character = =  61

ASCII value of character > =  62

ASCII value of character ? =  63

ASCII value of character @ =  64

ASCII value of character A =  65

ASCII value of character B =  66

ASCII value of character C =  67

ASCII value of character D =  68

ASCII value of character E =  69

ASCII value of character F =  70

ASCII value of character G =  71

ASCII value of character H =  72

ASCII value of character I =  73

ASCII value of character J =  74

ASCII value of character K =  75

ASCII value of character L =  76

ASCII value of character M =  77

ASCII value of character N =  78

ASCII value of character O =  79

ASCII value of character P =  80

ASCII value of character Q =  81

ASCII value of character R =  82

ASCII value of character S =  83

ASCII value of character T =  84

ASCII value of character U =  85

ASCII value of character V =  86

ASCII value of character W =  87

ASCII value of character X =  88

ASCII value of character Y =  89

ASCII value of character Z =  90

ASCII value of character [ =  91

ASCII value of character \ =  92

ASCII value of character ] =  93

ASCII value of character ^ =  94

ASCII value of character _ =  95

ASCII value of character ` =  96

ASCII value of character a =  97

ASCII value of character b =  98

ASCII value of character c =  99

ASCII value of character d =  100

ASCII value of character e =  101

ASCII value of character f =  102

ASCII value of character g =  103

ASCII value of character h =  104

ASCII value of character i =  105

ASCII value of character j =  106

ASCII value of character k =  107

ASCII value of character l =  108

ASCII value of character m =  109

ASCII value of character n =  110

ASCII value of character o =  111

ASCII value of character p =  112

ASCII value of character q =  113

ASCII value of character r =  114

ASCII value of character s =  115

ASCII value of character t =  116

ASCII value of character u =  117

ASCII value of character v =  118

ASCII value of character w =  119

ASCII value of character x =  120

ASCII value of character y =  121

ASCII value of character z =  122

ASCII value of character { =  123

ASCII value of character | =  124

ASCII value of character } =  125

ASCII value of character ~ =  126

ASCII value of character ⌂ =  127

ASCII value of character Ç =  128

ASCII value of character ü =  129

ASCII value of character é =  130

ASCII value of character â =  131

ASCII value of character ä =  132

ASCII value of character à =  133

ASCII value of character å =  134

ASCII value of character ç =  135

ASCII value of character ê =  136

ASCII value of character ë =  137

ASCII value of character è =  138

ASCII value of character ï =  139

ASCII value of character î =  140

ASCII value of character ì =  141

ASCII value of character Ä =  142

ASCII value of character Å =  143

ASCII value of character É =  144

ASCII value of character æ =  145

ASCII value of character Æ =  146

ASCII value of character ô =  147

ASCII value of character ö =  148

ASCII value of character ò =  149

ASCII value of character û =  150

ASCII value of character ù =  151

ASCII value of character ÿ =  152

ASCII value of character Ö =  153

ASCII value of character Ü =  154

ASCII value of character ¢ =  155

ASCII value of character £ =  156

ASCII value of character ¥ =  157

ASCII value of character ₧ =  158

ASCII value of character ƒ =  159

ASCII value of character á =  160

ASCII value of character í =  161

ASCII value of character ó =  162

ASCII value of character ú =  163

ASCII value of character ñ =  164

ASCII value of character Ñ =  165

ASCII value of character ª =  166

ASCII value of character º =  167

ASCII value of character ¿ =  168

ASCII value of character ⌐ =  169

ASCII value of character ¬ =  170

ASCII value of character ½ =  171

ASCII value of character ¼ =  172

ASCII value of character ¡ =  173

ASCII value of character « =  174

ASCII value of character » =  175

ASCII value of character ░ =  176

ASCII value of character ▒ =  177

ASCII value of character ▓ =  178

ASCII value of character │ =  179

ASCII value of character ┤ =  180

ASCII value of character ╡ =  181

ASCII value of character ╢ =  182

ASCII value of character ╖ =  183

ASCII value of character ╕ =  184

ASCII value of character ╣ =  185

ASCII value of character ║ =  186

ASCII value of character ╗ =  187

ASCII value of character ╝ =  188

ASCII value of character ╜ =  189

ASCII value of character ╛ =  190

ASCII value of character ┐ =  191

ASCII value of character └ =  192

ASCII value of character ┴ =  193

ASCII value of character ┬ =  194

ASCII value of character ├ =  195

ASCII value of character ─ =  196

ASCII value of character ┼ =  197

ASCII value of character ╞ =  198

ASCII value of character ╟ =  199

ASCII value of character ╚ =  200

ASCII value of character ╔ =  201

ASCII value of character ╩ =  202

ASCII value of character ╦ =  203

ASCII value of character ╠ =  204

ASCII value of character ═ =  205

ASCII value of character ╬ =  206

ASCII value of character ╧ =  207

ASCII value of character ╨ =  208

ASCII value of character ╤ =  209

ASCII value of character ╥ =  210

ASCII value of character ╙ =  211

ASCII value of character ╘ =  212

ASCII value of character ╒ =  213

ASCII value of character ╓ =  214

ASCII value of character ╫ =  215

ASCII value of character ╪ =  216

ASCII value of character ┘ =  217

ASCII value of character ┌ =  218

ASCII value of character █ =  219

ASCII value of character ▄ =  220

ASCII value of character ▌ =  221

ASCII value of character ▐ =  222

ASCII value of character ▀ =  223

ASCII value of character α =  224

ASCII value of character ß =  225

ASCII value of character Γ =  226

ASCII value of character π =  227

ASCII value of character Σ =  228

ASCII value of character σ =  229

ASCII value of character µ =  230

ASCII value of character τ =  231

ASCII value of character Φ =  232

ASCII value of character Θ =  233

ASCII value of character Ω =  234

ASCII value of character δ =  235

ASCII value of character ∞ =  236

ASCII value of character φ =  237

ASCII value of character ε =  238

ASCII value of character ∩ =  239

ASCII value of character ≡ =  240

ASCII value of character ± =  241

ASCII value of character ≥ =  242

ASCII value of character ≤ =  243

ASCII value of character ⌠ =  244

ASCII value of character ⌡ =  245

ASCII value of character ÷ =  246

ASCII value of character ≈ =  247

ASCII value of character ° =  248

ASCII value of character ∙ =  249

ASCII value of character · =  250

ASCII value of character √ =  251

ASCII value of character ⁿ =  252

ASCII value of character ² =  253

ASCII value of character ■ =  254

ASCII value of character   =  255

Write a C program to enter a number and print it in words

Enter a number and print it in words
Variable declaration
  • 'number' is input number.
  • 'digit' is every single digit. i.e number = 123, digit = 1, 2 and 3.
  • 'revNumber' is numbers reverse form.
  • 'lastZero' means if the numbers last digit is 0 (ZERO).
Sample Output
Enter a number and print it in words.

Enter number: 2580
Words: Two Five Eight Zero
Source Code
#include<stdio.h>

int main()
{
    int number, digit, revNumber = 0, lastZero = 0;

    /**
     * Variable declaration
     * -----------------------
     * 'number' is input number.
     * 'digit' is every single digit. i.e number = 123, digit = 1, 2 and 3.
     * 'revNumber' is numbers reverse form.
     * 'lastZero' means if the numbers last digit is 0 (ZERO).
    */
    
    printf("Enter a number and print it in words.\n\n");
    printf("Enter a number: ");
    scanf("%d", &number);

    if (number % 10 == 0)
    {
        lastZero = 1;
    }
    while (number >= 10)
    {
        digit = number % 10;
        revNumber = (revNumber * 10) + digit;
        number = (number / 10);
    }
    revNumber = (revNumber * 10) + number;
    number = revNumber;

    printf("Words: ");
    while (number != 0)
    {
        digit = number % 10;
        number = number / 10;
        switch (digit)
        {
        case 0:
            printf("Zero ");
            break;
        case 1:
            printf("One ");
            break;
        case 2:
            printf("Two ");
            break;
        case 3:
            printf("Three ");
            break;
        case 4:
            printf("Four ");
            break;
        case 5:
            printf("Five ");
            break;
        case 6:
            printf("Six ");
            break;
        case 7:
            printf("Seven ");
            break;
        case 8:
            printf("Eight ");
            break;
        case 9:
            printf("Nine ");
            break;
        }
    }
    if(lastZero == 1)
    {
        printf("Zero");
    }
    printf("\n\n");

    return 0;
}
Sample Output
Enter a number and print it in words.

Enter number: 19224
Words: One Nine Two Two Four

Write a C program to calculate factorial of a number

Calculate factorial of a number
Sample Output
Calculate factorial of a number.

Number: 5

Factorial of 5 = 120
Source Code
#include<stdio.h>

int main()
{
    int n, num, fact = 1;

    printf("Calculate factorial of a number.\n\nNumber: ");
    scanf("%d", &num);

    for(n = 1; n <= num; n++)
    {
        fact = fact * n;
    }
    printf("\nFactorial of %d = %d\n", num, fact);

    return 0;
}
Sample Output
Calculate factorial of a number.

Number: 4

Factorial of 4 = 24

Write a C program to find power of a number using for loop

Find power of a number using for loop
Sample Output
Find power of a number using for loop.

Number: 2
Power: 4

2 Power 4 = 16
Source Code
#include<stdio.h>

int main()
{
    int i, num, power, result = 1;

    printf("Find power of a number using for loop.\n\nNumber: ");
    scanf("%d", &num);

    printf("Power: ");
    scanf("%d", &power);

    for(i = 0; i < power; i++)
    {
        result = result * num;
    }
    printf("\n%d Power %d = %d\n", num, i, result);
    
    return 0;
}
Sample Output
Find power of a number using for loop.

Number: 5
Power: 0

5 Power 0 = 1

Write a C program to find first and last digit of a number

Find first and last digit of a number
Sample Output
Find first and last digit of a number.

Enter number: 19224

First Digit: 1, Last Digit: 4
Source Code
#include<stdio.h>

int main()
{
    int n, num, firstDigit, lastDigit;

    printf("Find first and last digit of a number.\n");
    printf("\nEnter number: ");
    scanf("%d", &num);

    firstDigit = num;
    lastDigit = num % 10;

    for(n = 1; firstDigit  >= 10; n++)
    {
        firstDigit = firstDigit / 10;
    }
    printf("\nFirst Digit: %d, Last Digit: %d\n", firstDigit, lastDigit);

    return 0;
}
Sample Output
Find first and last digit of a number.

Enter number: 2021

First Digit: 2, Last Digit: 1

Mini-Max Sum in C | HackerRank

Mini-Max Sum in C

Given five positive integers, find the minimum and maximum values that can be calculated by summing exactly four of the five integers. Then print the respective minimum and maximum values as a single line of two space-separated long integers.

Example

arr = [1, 3, 5, 7, 9]

The minimum sum is 1 + 3 + 5 + 7 = 16 and the maximum sum is 3 + 5 + 7 + 9 = 24. The function prints

16 24

Function Description

Complete the miniMaxSum function in the editor below.

miniMaxSum has the following parameter(s):

  • arr: an array of 5 integers

Print

Print two space-separated integers on one line: the minimum sum and the maximum sum of 4 of 5 elements.

Input Format

A single line of five space-separated integers.

Constraints

1 <= arr[i] <= 109

Output Format

Print two space-separated long integers denoting the respective minimum and maximum values that can be calculated by summing exactly four of the five integers. (The output can be greater than a 32 bit integer.)

Sample Input

1 2 3 4 5

Sample Output

10 14

Explanation

The numbers are 1, 2, 3, 4, and 5. Calculate the following sums using four of the five integers:

  1. Sum everything except 1, the sum is 2 + 3 + 4 + 5 = 14.
  2. Sum everything except 2, the sum is 1 + 3 + 4 + 5 = 13.
  3. Sum everything except 3, the sum is 1 + 2 + 4 + 5 = 12.
  4. Sum everything except 4, the sum is 1 + 2 + 3 + 5 = 11.
  5. Sum everything except 5, the sum is 1 + 2 + 3 + 4 = 10.

Hints: Beware of integer overflow! Use 64-bit Integer.

Need help to get started? Try the Solve Me First problem

Sample Output
1 2 3 4 5
10 14
C-Source Code
#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();
char** split_string(char*);

void miniMaxSum(int arr_count, int* arr) {
    
    int i, j;
    long sum[5] = {0};
 
        for (i = 0; i < arr_count; i++) {
 
            for (j = 0; j < arr_count; j++) {
 
                sum[i] = sum[i] + arr[j];
            }
            sum[i] = sum[i] - arr[i];
        }
        long min = sum[0], max = sum[0];
 
        for (i = 0; i < arr_count; i++) {
 
            if (sum[i] > max) {
 
                max = sum[i];
            }
            if (sum[i] < min) {
 
                min = sum[i];
            }
        }
        printf("%ld %ld", min, max);
}

int main()
{
    char** arr_temp = split_string(readline());

    int* arr = malloc(5 * sizeof(int));

    for (int i = 0; i < 5; i++) {
        char* arr_item_endptr;
        char* arr_item_str = *(arr_temp + i);
        int arr_item = strtol(arr_item_str, &arr_item_endptr, 10);

        if (arr_item_endptr == arr_item_str || *arr_item_endptr != '\0') { exit(EXIT_FAILURE); }

        *(arr + i) = arr_item;
    }

    int arr_count = 5;

    miniMaxSum(arr_count, arr);

    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;
}

char** split_string(char* str) {
    char** splits = NULL;
    char* token = strtok(str, " ");

    int spaces = 0;

    while (token) {
        splits = realloc(splits, sizeof(char*) * ++spaces);
        if (!splits) {
            return splits;
        }

        splits[spaces - 1] = token;

        token = strtok(NULL, " ");
    }

    return splits;
}
Sample Output
1 2 3 4 5
10 14
Change Theme
X