Saturday, June 18, 2016

C Program Code: Convert Decimal to Binary

9:58 PM

C Program Code:

#include<stdio.h>
void decimalToBinary(int number, int base);
int main()
{
    int decimalNumber = -1;
    int base = 2;   // Base of Binary Number is 2
    printf("Decimal to Binary Converter in C \n");
    printf("Enter number in decimal: ");
    scanf("%d", &decimalNumber);
    if (decimalNumber < 0)
    {
        printf("Invalid Input, Please Enter a Positive Number \n");
        printf("Press enter to continue... \n");
        getchar();
        return 0;
    }
    printf("Decimal %d = ", decimalNumber);
    decimalToBinary(decimalNumber, base);
    printf(" Binary \n");
    printf("Press enter to continue... \n");
    fflush(stdin);
    getchar();
    return 0;
}
void decimalToBinary(int number, int base)
{
    if (number > 0)
    {
        decimalToBinary(number / base, base);
        printf("%d", number%base);
    }
}

Convert Decimal to Binary in C Language Recursive Output Screenshot

C Program Code: Matrix Addition

9:50 PM

C Program Code:

#include<stdio.h>
int main()
{
    int m1[2][2],m2[2][2],m3[2][2];   //Declare three 2 Dimensional Arrays
    int i,j;
    // Input First Matrix
    printf("Enter first matrix of order 2x2 \n");
    for(i=0; i<2; i++)
    {
        printf("Enter elements of %d row \n",i);
        for(j=0; j<2; j++)
        {
            scanf("%d",&m1[i][j]);
        }
    }
    // Input Second Matrix
    printf("Enter second matrix of order 2*2 \n");
    for(i=0; i<2; i++)
    {
        printf("Enter elements of %d row \n",i);
        for(j=0; j<2; j++)
        {
            scanf("%d",&m2[i][j]);
        }
    }
    // Adding two matrices by adding the corresponding entries together and store in 3rd Matrix
    for(i=0; i<2; i++)
    {
        for(j=0; j<2; j++)
        {
            m3[i][j]=m1[i][j]+m2[i][j];
        }
    }
    printf("Addition Matrix \n");
    // Print 3rd Matrix
    for(i=0; i<2; i++)
    {
        for(j=0; j<2; j++)
        {
            printf("%d  ",m3[i][j]);
        }
        printf("\n");
    }
    printf("Press enter to continue... \n");
    fflush(stdin);
    getchar();
    return 0;
}

Matrix Addition in C Language Output Screenshot 

C Program Code: Display ASCII Characters

9:42 PM

C Program Code:

#include<stdio.h>
int main()
{
    int i;
    printf("%15s%10s \n", "Decimal Value", "ASCII");
    for (i = 0; i <= 127; i++)
    {
        printf("%10d%10c \n", i, i);
    }
    printf("Press enter to continue... \n");
    fflush(stdin);
    getchar();
    return 0;
}

Display ASCII Characters in C Language Output Screenshot

C Program Code: Factorial Program

9:37 PM
C program Code:
#include<stdio.h>
int main()
{
int factorial, i, number;
printf("Find Factorial of a Number using for loop in C \n");
printf("Enter number:");
scanf("%d", &number);
if (number<0)
{
printf("factorial of %d is undefined \n", number);
printf("Press enter to continue... \n");
fflush(stdin);
getchar();
return 0;
}
factorial = 1;
for (i = number; i>1; i--)
{
factorial *= i;
if (factorial <= 0)
{
printf("Arithmetic Overflow occurs. The Factorial may be too large to be represented in factorial variable \n");
printf("Press enter to continue... \n");
getchar();
return 0;
}
}
printf("Factorial of %d is %d \n", number, factorial);
printf("Press enter to continue... \n");
fflush(stdin);
getchar();
return 0;
}

Find Factorial Program in C Language


C Program Code: Greatest Common Divisor

9:31 PM

C Program Code

#include<stdio.h>
int main()
{
    int number1,number2,gcd,i;
    printf("Find Greatest Common Divisor in C \n");
    printf("Enter First Integer: ");
    scanf("%d",&number1);
    printf("Enter Second Integer: ");
    scanf("%d",&number2);
    gcd = 1;
    for( i = 1 ; i <= number1 && i <= number2 ; i++ )
    {
        if( number1%i == 0 && number2%i == 0)
            gcd = i;
    }
    printf("Greatest common divisor = %d \n",gcd);
    printf("Press enter to continue... \n");
    fflush(stdin);
    getchar();
    return 0;
}

Greatest Common Divisor in C Output Screenshot

C Program Code: Transpose Matrix

9:19 PM

C Program Code 



#include<stdio.h>
int main()
{
    int matrix[3][3], transposeMatrix[3][3];
    int i, j;
    // Input Matrix
    printf("Enter matrix order 3x3 \n");
    for (i = 0; i < 3; i++)
    {
        printf("Enter Elements of %d row \n", i);
        for (j = 0; j < 3; j++)
        {
            scanf("%d", &matrix[i][j]);
        }
    }
    // Find Transpose Matrix
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
        {
            transposeMatrix[i][j] = matrix[j][i];
        }
    }
    // Display Original Matrix
    printf("Original Matrix \n");
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
        {
            printf("%d  ", matrix[i][j]);
        }
        printf("\n");
    }
    // Display Transpose Matrix
    printf("Transpose Matrix \n");
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
        {
            printf("%d  ", transposeMatrix[i][j]);
        }
        printf("\n");
    }
    printf("Press enter to continue... \n");
    fflush(stdin);
    getchar();
    return 0;
}


Find Transpose Matrix in C Output Screenshot 

C Program Code: Alphabet to Number Converter Program

9:10 PM

C Program Code

#include<stdio.h>
int main()
{
    char alphabet;
    int position;
    printf("Alphabet to Number Converter Program in C \n");
    printf("Enter Alphabet: ");
    scanf("%c", &alphabet);
    if (alphabet >= 65 && alphabet <= 90)
    {
        position = alphabet - 64;
        printf("Position of %c in English Alphabets is %d \n", alphabet, position);
    }
    else if (alphabet >= 97 && alphabet <= 122)
    {
        position = alphabet - 96;
        printf("Position of %c in English Alphabets is %d \n", alphabet, position);
    }
    else
        printf("you entered invalid Alphabet \n");
    printf("Press enter to continue... \n");
    fflush(stdin);
    getchar();
    return 0;
}


Alphabet to Number Converter in C Output Screenshot



Friday, June 17, 2016

C Language Code: តំរៀបតួលេខពីឆ្វេងមកស្ដាំ

12:12 AM

C Language Code

#include<stdio.h>

int main()
{
    int number, reverseNumber, remainder;
    printf("Reverse Digits of a Positive Number in C \n");
    printf("Enter a number: ");
    scanf("%d", &number);
    if (number < 0)
    {
        printf("You entered a Negative number, Enter a Positive Number \n");
        printf("Press enter to continue... \n");
        fflush(stdin);
        getchar();
        return 0;
    }
    reverseNumber = 0;
    for (remainder = number; remainder != 0; remainder = remainder / 10)
        reverseNumber = 10 * reverseNumber + remainder % 10;
    printf("The reverse number is %d \n", reverseNumber);

    printf("Press enter to continue... \n");
    fflush(stdin);
    getchar();
    return 0;
}

Reverse Number in C Output Screenshot

 

C Language Code​: ស្វែងរកPrime Number

12:00 AM
C Language Code 

#include<stdio.h>

int main()
{
    int number, i;
    int prime = 1;
    printf("C Program to Find Prime Number in C \n");
    printf("Enter Number : ");
    scanf("%d", &number);
    if (number <= 1)
    {
        printf("A Prime number must be a positive integer greater than 1, so %d is not a Prime number \n", number);

        printf("Press enter to continue... \n");
        fflush(stdin);
        getchar();
        return 0;
    }
    for (i = 2; i < number && prime; i++)
    {
        if (number%i == 0)
            prime = 0;
    }
    if (prime)
        printf("%d is Prime number \n", number);
    else
        printf("%d is Composite number \n", number);

    printf("Press enter to continue... \n");
    fflush(stdin);
    getchar();
    return 0;
}

Prime Number in C Output Screenshot



Thursday, June 16, 2016

C Language Code: តំរៀបArrayចំនួនគត់ពីធំទៅតូច

11:13 PM

C Language Code

#include<stdio.h>
int main()
{
    int i, temp, arrayLength;
    int array[100];
    printf("C Program to Reverse Array Elements \n");
    printf("Enter Array Length : ");
    scanf("%d", &arrayLength);

    if (arrayLength <= 100)
    {
        //input array elements
        printf("Enter Array Elements \n");
        for (i = 0; i < arrayLength; i++)
        {
            printf("Array[%d] = ", i);
            scanf("%d", &array[i]);
        }
        //Swap the array elements
        for (i = 0; i < (arrayLength / 2); i++)
        {
            temp = array[i];
            array[i] = array[(arrayLength - 1) - i];
            array[(arrayLength - 1) - i] = temp;
        }
        printf("Array After Reversing \n");
        //Display array elements
        for (i = 0; i < arrayLength; i++)
        {
            printf("Array[%d] = %d \n", i, array[i]);
        }
    }
    else
    {
        printf("Array Length is too large \n");
    }

    printf("Press enter to continue... \n");
    getch();
    return 0;
}


Reverse Array in C Output Screenshot