10 February 2022

Function - strcmp()

 


#include<stdio.h>
#include<string.h>
 
int main()
{
    char *name = "Nandu";
    char *name1 = "Chandu";

    int value = strcmp(name, name1);
    printf("Now the value is %d", value);

    // This function is used to compare two strings.
    // It returns 0 : if strings are equal.
    // Negative Value : If first string's missmatching character's
    // ASCII value is not greater than sencond string's corresponding
    // mismatching character.
    // It returns positive value otherwise...

return 0;
}

OUTPUT-->

Now the value is 1

Function - strcat()

 


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

int main()
{
    char name[20] = "Nandkishor ";
    char *surname = "Rawool";

    strcat(name, surname);  
   
    //This function is used to concatenate two strings
    // This function does not add
    // space in between two string
   
    printf("Now the name is %s", name);
 
return 0;
}

OUTPUT--->

Now the name is Nandkishor Rawool

Function - strcpy()

 


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

int main()
{
    char *st = "Nandkishor";

    char name[15];

    strcpy(name,st);    //This function is used to copy first string into second
                        // or vice versa

    printf("Now the name is %s", name);
 
return 0;
}

OUTPUT--->

Now the name is Nandkishor

Function - strlen()



 #include<stdio.h>
#include<string.h>
 
int main()
{
    char *name = "Nandkishor";
    int a = strlen(name);
    printf("The lenght of string name is %d", a);

    // This function is used to print length of string...
 
return 0;
}

OUTPUT-->

The lenght of string name is 10

Function - puts()


  
#include<stdio.h>

int main()
{
    char name[50];
    printf("Enter your name : ");
    gets(name);
    puts(name);
   
   //puts is used to print without using printf function
 
return 0;
}

OUTPUT-->

Enter your name : Nandkishor Rawool. Nandkishor Rawool.

Function - gets()



#include<stdio.h>

int main()
{
    char name[50];
    printf("Enter your name : ");
    gets(name);

// This function is used to take
// multiple string at a time

    printf("Your name is %s", name);
 
return 0;
}

OUTPUT-->

Enter your name : Nandkishor Rawool Your name is Nandkishor Rawool

String User Input



#include<stdio.h>
 
int main()
{
    char str[40];
    printf("Enter your name : ");
    scanf("%s", str);
    printf("Your name is : %s", str);
 
return 0;
}

OUTPUT-->

Enter your name : Nandkishor Your name is : Nandkishor

09 February 2022

Print Address of Three Dimensional Array

 // Print the address of three dimesional array in increasing order


// Print the address of three dimesional array in increasing order

#include<stdio.h>
 
int main()
{
    int arr[2][3][4];
    for(int i=0; i<2; i++){
        for(int j=0; j<3; j++){    //Here I'm using nasted for loop
            for(int k=0; k<4; k++){
                printf("The address of arr[%d][%d][%d] is : %u\n",
i,j,k, &arr[i][j][k]);
            }
        }
    }

return 0;
}


OUTPUT--->

The address of arr[0][0][0] is : 6422116 The address of arr[0][0][1] is : 6422120 The address of arr[0][0][2] is : 6422124 The address of arr[0][0][3] is : 6422128 The address of arr[0][1][0] is : 6422132 The address of arr[0][1][1] is : 6422136 The address of arr[0][1][2] is : 6422140 The address of arr[0][1][3] is : 6422144 The address of arr[0][2][0] is : 6422148 The address of arr[0][2][1] is : 6422152 The address of arr[0][2][2] is : 6422156 The address of arr[0][2][3] is : 6422160 The address of arr[1][0][0] is : 6422164 The address of arr[1][0][1] is : 6422168 The address of arr[1][0][2] is : 6422172 The address of arr[1][0][3] is : 6422176 The address of arr[1][1][0] is : 6422180 The address of arr[1][1][1] is : 6422184 The address of arr[1][1][2] is : 6422188 The address of arr[1][1][3] is : 6422192 The address of arr[1][2][0] is : 6422196 The address of arr[1][2][1] is : 6422200 The address of arr[1][2][2] is : 6422204 The address of arr[1][2][3] is : 6422208

Array Multiple Table Using Functions.

 


// Creat an array of size 3 X 10 containing multiple table of the
number 2, 7, and 9 respectively Using function.

#include<stdio.h>

int printTable(int *mulTable, int num, int n){

  printf("The multip;ication table of %d is--->\n ", num);
    printf("\n");

for(int i=0; i<n; i++){
    mulTable[i] = num * (i + 1);
  }
  for(int i=0; i<n; i++){
    printf("%d X %d = %d\n", num, i+1, mulTable[i]);
  }
}
int main()
{
    int mulTable[3][10];
    printTable(mulTable[0], 2, 10);

    printf("****************************************\n");
    printTable(mulTable[1], 7, 10);

    printf("****************************************\n");
    printTable(mulTable[2], 9, 10);

return 0;
}

OUTPUT--->

The multip;ication table of 2 is---> 2 X 1 = 2 2 X 2 = 4 2 X 3 = 6 2 X 4 = 8 2 X 5 = 10 2 X 6 = 12 2 X 7 = 14 2 X 8 = 16 2 X 9 = 18 2 X 10 = 20 ************************************************************* The multip;ication table of 7 is---> 7 X 1 = 7 7 X 2 = 14 7 X 3 = 21 7 X 4 = 28 7 X 5 = 35 7 X 6 = 42 7 X 7 = 49 7 X 8 = 56 7 X 9 = 63 7 X 10 = 70 ************************************************************* The multip;ication table of 9 is---> 9 X 1 = 9 9 X 2 = 18 9 X 3 = 27 9 X 4 = 36 9 X 5 = 45 9 X 6 = 54 9 X 7 = 63 9 X 8 = 72 9 X 9 = 81 9 X 10 = 90

Array Of Multiple Table



// Creat an array of size 3X10 containing multiple table of the
number 2, 7, and 9 respectively.

#include<stdio.h>
 
int main()
{
    int mulTable[3][10];
    for(int i=0; i<10; i++){
        mulTable[0][i] = 2 * (i+1);
    }

    for(int i=0; i<10; i++){
        printf("2 X %d = %d\n", (i+1), mulTable[0][i]);
    }
    printf("\n");

    for(int i=0; i<10; i++){
        mulTable[0][i] = 7 * (i+1);
    }

    for(int i=0; i<10; i++){
        printf("7 X %d = %d\n", (i+1), mulTable[0][i]);
    }
    printf("\n");

    for(int i=0; i<10; i++){
        mulTable[0][i] = 9 * (i+1);
    }

    for(int i=0; i<10; i++){
        printf("9 X %d = %d\n", (i+1), mulTable[0][i]);
    }
return 0;
}

OUTPUT-->

2 X 1 = 2 2 X 2 = 4 2 X 3 = 6 2 X 4 = 8 2 X 5 = 10 2 X 6 = 12 2 X 7 = 14 2 X 8 = 16 2 X 9 = 18 2 X 10 = 20 7 X 1 = 7 7 X 2 = 14 7 X 3 = 21 7 X 4 = 28 7 X 5 = 35 7 X 6 = 42 7 X 7 = 49 7 X 8 = 56 7 X 9 = 63 7 X 10 = 70 9 X 1 = 9 9 X 2 = 18 9 X 3 = 27 9 X 4 = 36 9 X 5 = 45 9 X 6 = 54 9 X 7 = 63 9 X 8 = 72 9 X 9 = 81 9 X 10 = 90



08 February 2022

Table Of Numers Using Array

 QUESTION:

Print Number Table By Taking User Input.

#include<stdio.h>
 
int main()
{
    int n;
    printf("Enter a Number");
    scanf("%d", &n);

    int mult[10];
    for(int i=0; i<10; i++){
        mult[i] = n * (i+1);  
    }
   
    printf("The table of the number that you have entered is :\n");

    for(int i=0; i<10; i++){
        printf("%d x %d = %d\n", n, (i+1), mult[i]);  
    }
 
return 0;
}

OUTPUT-->

Enter a Number: 11 The table of the number that you have entered is : 11 x 1 = 11 11 x 2 = 22 11 x 3 = 33 11 x 4 = 44 11 x 5 = 55 11 x 6 = 66 11 x 7 = 77 11 x 8 = 88 11 x 9 = 99 11 x 10 = 110

05 February 2022

Multiplication Table Using Array

 QUESTION : 

Write a program to create an array of 10 integers and store a multiplication table of 5.

#include<stdio.h>
 
int main()
{
    int mult[10];
    for(int i=0; i<10; i++){
        mult[i] = 5 * (i+1);  
    }
 
    for(int i=0; i<10; i++){
        printf("5 x %d = %d\n", (i+1), mult[i]);  
    }
return 0;
}

OUTPUT-->

5 x 1 = 5 5 x 2 = 10 5 x 3 = 15
5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45 5 x 10 = 50

Multidimensional Array

QUESTION:

Write a program which takes the marks of five students for three subjects and Displays them on the screen.

 #include<stdio.h> 

int main()
{
    int student = 3;
    int subject = 5;

    int marks[3][5];
    for(int i=0; i<student; i++){
        for(int j=0; j<student; j++){
            printf("Enter the marks of student %d for subject %d\n", i+1, j+1);
            scanf("%d", &marks[i][j]);
        }
    }

     for(int i=0; i<student; i++){
        for(int j=0; j<student; j++){
            printf("The marks of student %d for subject %d is : %d\n" , i+1, j+1, marks[i][j]);
        }
     }
return 0;
}

OUTPUT--->

Enter the marks of student 1 for subject 1 58 Enter the marks of student 1 for subject 2 95 Enter the marks of student 1 for subject 3 69 Enter the marks of student 2 for subject 1 98 Enter the marks of student 2 for subject 2 96 Enter the marks of student 2 for subject 3 86 Enter the marks of student 3 for subject 1 98 Enter the marks of student 3 for subject 2 98 Enter the marks of student 3 for subject 3 96
The marks of student 1 for subject 1 is : 58 The marks of student 1 for subject 2 is : 95 The marks of student 1 for subject 3 is : 69 The marks of student 2 for subject 1 is : 98 The marks of student 2 for subject 2 is : 96 The marks of student 2 for subject 3 is : 86 The marks of student 3 for subject 1 is : 98 The marks of student 3 for subject 2 is : 98 The marks of student 3 for subject 3 is : 96


02 February 2022

Arryas With Pointers

Arrays Input With the Help Of  Pointers --->

#include<stdio.h>
 
int main()
{
    int marks[4];
    int *ptr;
    ptr = &marks[0];

    for(int i=0; i<4; i++){
        printf("Enter the marks for student %d :\n", i+1);
        scanf("%d", ptr);
        ptr++;
    }

    for(int i=0; i<4; i++){
        printf("The marks of student %d is : %d\n", i+1, marks[i]);
           
    }
 
return 0;
}

OUTPUT--->

Enter the marks for student 1 : 98 Enter the marks for student 2 : 69 Enter the marks for student 3 : 89 Enter the marks for student 4 : 97
The marks of student 1 is : 98 The marks of student 2 is : 69 The marks of student 3 is : 89 The marks of student 4 is : 97



01 February 2022

Array Input Using Loops

QUESTION:

Write a program to accept the marks of five students in an Array and print them to the screen.

#include<stdio.h>
 
int main()
{
    int marks[5];

    for(int i=0; i<5; i++){
        printf("Enter the marks for student %d :", i+1);
        scanf("%d", &marks[i]);
    }
    for(int i=0; i<5; i++){
        printf("The value of marks for student %d is : %d\n", i+1, marks[i]);
    }
 
return 0;
}

OUTPUT--->

Enter the marks for student 1 :56 Enter the marks for student 2 :98 Enter the marks for student 3 :69 Enter the marks for student 4 :98 Enter the marks for student 5 :99
The value of marks for student 1 is : 56 The value of marks for student 2 is : 98 The value of marks for student 3 is : 69 The value of marks for student 5 is : 99


Pointer To Pointer

 QUESTION :

Write a Program to print the value of a variable 'i' by using "Pointer to Pointer" type variable.


#include<stdio.h>
 
int main()
{
    int i = 2;
    int *ptr;
    int **ptr_ptr;
    ptr = &i;
    ptr_ptr = &ptr;

    printf("The value of i is %d", **ptr_ptr);
 
return 0;
}

OUTPUT--->
The value of i is 2


Pointers

 QUESTION :

Write a program using a Function that calculates the Sum And Average of two numbers. 

Use pointers and print the value of Sum and Average in main ().


#include<stdio.h>

void sumAndAvg(int a, int b, int*sum, float*avg){
            *sum = a + b;
            *avg = (float) (*sum/2);
}
 
int main()
{
    int i,j,sum;
    float avg;
    i = 7;
    j = 3;

    sumAndAvg(i,j, &sum, &avg);
    printf("The sum of two numbers is %d\n", sum);
    printf("The average of two numbers is %f\n", avg);
 
return 0;
}

OUTPUT--->

The sum of two numbers is 10 The average of two numbers is 5.000000








31 January 2022

Print Address of variable Using Pointers

 Question :

Write a program to print the address of a variable. Use this address to get the value of this variable.

#include<stdio.h>
 
int main()
{
    int a = 111;
    int *ptr;
    ptr = &a ;
   
    printf("The address of variable a is : %u\n", &a);
    printf("The value of variable a is : %d\n", *(&a));
    printf("The value of variable a is : %d\n", *ptr);

 
return 0;
}

OUTPUT--->

The address of variable a is : 6422216 The value of variable a is : 111 The value of variable a is : 111