Skip to main content

Posts

Showing posts from 2018

C programs QnA

Q. If sum of two integer is 14 and if one of them is 8 then find other integer. Ans: Well, this is very simple. Simply, one integer is 8 and sum of two integers is 14. So, we need to subtract the number 8 from their sum of 14 to get the second number. So, the second number is: 14 - 8 = 6 C-Program of this task Code---> #include<stdio.h> int main () { int num1 = 8 , num2 , sum = 14 ; num2 = sum - num1 ; printf ( "The second number is: %d" , num2 ); return 0 ; }

Print Binary Equivalent of a Decimal Number Using Bitwise Operator in C-Language

In this C program we will calculate the Binary Equivalent of a Decimal Number Using Bitwise Operator and then we will print the result on the screen. The Number will be taken from the user. N:B This Program is created for upto 8-bit binary number ( i.e: Range = 0 to 2 8 -1 = 0 to 255 ). input: The Number (integers) (i.e. 15,10,128 etc.) output: The binary equivalent of the decimal number, will be printed on the screen. CODE----> #include<stdio.h> int main () { int n , i , x ; printf ( " Please, Enter a Number : " ); scanf ( "%d" ,& n ); printf ( "\n " ); for ( i = 7 ; i >= 0 ; i --) { x = n &( 1 << i ); if ( x == 0 ) printf ( "0" ); else printf ( "1" ); } return 0 ; } Don't just read, write it, run it..... RESULT :

Calculate the Size of a File in C-Language

In this C program we will calculate the Size of a text-file(.txt). Then, we will print the Size of the File in bytes. input: NULL output: The Size of the text-file(.txt) will be printed on the screen in bytes. CODE----> #include<stdio.h> int main () { FILE * fp ; long int p ; fp = fopen ( "My File.txt" , "r" ); fseek ( fp , 0 , SEEK_END ); p = ftell ( fp ); printf ( " The Size of the File is : %ld bytes." , p ); return 0 ; } N.B. : In this C-Program the used text-file(.txt) and the C-Program file was stored in the same directory or path. So, if you want to open the text-file(.txt) stored in any other directory, path or folder, then, you have to declare the whole path or directory in the program.(i.e : fp=fopen("C:\\Users\\ADMIN\Desktop\\...the directory...\\file_name.txt") ). The directory of a text-file(.txt) can be found by it's Property . Don't just read, write it, run it..... RESULT :

Swap Two Numbers Using Bitwise Operator in C-Language

In this C program we will Swap Two numbers using Bitwise Operators and then we will print the result on the screen. The Numbers will be taken from the user. input: The Numbers (integers) (i.e. 5,45,75 etc.) output: After Swapping the Numbers will be printed on the screen. CODE----> #include<stdio.h> #include<conio.h> int main () { //swap two numbers using bitwise operator int x , y ; printf ( " Please, Enter the 1st Number : " ); scanf ( "%d" ,& x ); printf ( "\n Please, Enter the 2nd Number : " ); scanf ( "%d" ,& y ); //swapping -------->> x = x ^ y ; y = x ^ y ; x = x ^ y ; printf ( "\n Now, the Numbers are : %d and %d" , x , y ); return 0 ; } Don't just read, write it, run it..... RESULT : If the program is not running, you can remove the second line from the code(i.e: #include<conio.h> )

Odd or Even Number Checking using Bitwise Operator in C-Language

In this C program we will check if a number is Odd or Even Number using Bitwise Operator and then we will print the result on the screen. The Number will be taken from the user. input: The Number (integers) (i.e. 5,10,7 etc.) output: The Number is Odd or Even, will be printed on the screen. CODE----> #include<stdio.h> #include<conio.h> int main () { //checking a number is odd or even using bitwise operator int x , y ; printf ( " Please, Enter the Number : " ); scanf ( "%d" ,& x ); y = x & 1 ; if ( y == 1 ) printf ( "\n %d is a Odd Number." , x ); else printf ( "\n %d is Even Number." , x ); return 0 ; } Don't just read, write it, run it..... RESULT :

Write into a text-file(.txt) and again read the content(in Run-Time) using C-Language

In this C program we will Write some content into a text-file(.txt). Then, we will again open the text-file(.txt) in this same program and read the content entered by the user. input: The String or Content entered by the User. output: The content will be stored into the specified text-file(.txt) and the content of the text-file(.txt) will be printed on the screen. CODE----> #include<stdio.h> #include<stdlib.h> int main () { FILE * fp ,* fr ; char s [ 80 ], ch ; int i = 0 ; fp = fopen ( "New File.txt" , "w" ); if ( fp == NULL ) printf ( "Unable to Open File." ); else { printf ( "Please, Enter a String : " ); fgets ( s , sizeof ( s ), stdin ); while ( s [ i ]!= '\0' ) { fputc ( s [ i ], fp ); i ++; } printf ( "\n Your File has been saved." ); fclose ( fp ); } printf ( "\n\n" ); fr = fopen ( "New File.txt" , "r" ); if ( fr == NULL

Write into a text-file(.txt) in C-Language

In this C program we will Write some content into a text-file(.txt). Then, we can see the content of text-file(.txt) by opening in externally for varification if the Content entered by the user and the content stored to the text-file(.txt) are same or not. input: The String or Content entered by the User. output: The content will be stored into the specified text-file(.txt). CODE----> #include<stdio.h> #include<stdlib.h> int main () { FILE * fp ; char s [ 80 ]; int i = 0 ; fp = fopen ( "New File.txt" , "w" ); if ( fp == NULL ) printf ( "Unable to Open File." ); else { printf ( "Please, Enter a String : " ); fgets ( s , sizeof ( s ), stdin ); while ( s [ i ]!= '\0' ) { fputc ( s [ i ], fp ); i ++; } printf ( "\n Your File has been saved." ); fclose ( fp ); } return 0 ; } N.B. : In this C-Program the used text-file(.txt) and the C-Program file was stored in t

Reading From a File in C-Language

In this C program we will Read the content of a text-file(.txt) by printing the content of the text-file(.txt)in the screen. input: NULL. output: The content of the text-file(.txt) will be printed on the screen and then we can read the content. CODE----> #include<stdio.h> #include<stdlib.h> int main () { FILE * fp ; char ch ; fp = fopen ( "hello.txt" , "r" ); if ( fp == NULL ) { printf ( " Unable to open File." ); } else { ch = fgetc ( fp ); while ( ch != EOF ) { printf ( "%c" , ch ); ch = fgetc ( fp ); } } fclose ( fp ); return 0 ; } N.B. : In this C-Program the used text-file(.txt) and the C-Program file was stored in the same directory or path. So, if you want to open the text-file(.txt) stored in any other directory, path or folder, then, you have to declare the whole path or directory in the program.(i.e : fp=fopen("C:\\Users\\ADMIN\Desktop\\...the directory...\\file_

Bubble Sorting in C Language

In this C program we will sort(in ascending order) some elements and print the sorted order of the Array of elements, in the screen. The Number of elements to be entered in the Array will be taken from the user and also the values of the elements. input: The number of elements(integers) (i.e. 5,10,7 etc.) & the values of the elements(integers) (i.e. 51,10,74 etc.). output: The sorted(in Ascending Order) numbers will be printed on the screen. CODE----> #include<stdio.h> int main () { int a [ 50 ], n , i , j , t ; printf ( " Please, Enter the number of elements : " ); scanf ( "%d" ,& n ); for ( i = 0 ; i < n ; i ++) { printf ( "\n Please, Enter data : " ); scanf ( "%d" ,& a [ i ]); } for ( i = 0 ; i < n - 1 ; i ++) { for ( j = 0 ; j <= n - i - 1 ; j ++) { if ( a [ j ]> a [ j + 1 ]) { t = a [ j ]; a [ j ]= a [ j + 1 ]; a [ j + 1 ]= t ; } } } print

C-Program of Printing Half Pyramid using 123(Numbers)

In this C program, we will print a Pattern of Numbers, called "Half-Pyramid" on the screen. The Range(i.e : No. of Rows) will be taken from the user. 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 input: The number of rows- The Range. output: The pattern will be printed on the screen. CODE----> #include<stdio.h> int main () { int i , j , n ; printf ( " Please, Enter the Range : " ); scanf ( "%d" ,& n ); for ( i = 1 ; i <= n ; i ++) { for ( j = 1 ; j <= i ; j ++) { printf ( "%d " , j ); } printf ( "\n" ); } return 0 ; } Don't just read, write it, run it..... RESULT :

C-Program of Printing Half Pyramid using *(Asterisk)

In this C program we will print a Pattern of Asterisks, called "Half-Pyramid" on the screen. * ** *** **** ***** input: The number of rows- The Range. output: The pattern will be printed on the screen. CODE----> #include<stdio.h> int main() {      int n,i,j;      printf( " Please, Enter the Range or the No. of Rows : " ) ;      scanf( " %d ",&n ) ;      for( i=1 ; i<=n ; i++ )      {          for( j=1 ; j<=i ; j++ )          printf( " * " ) ;          printf( " \n " ) ;      }      return 0 ; } Don't just read, write it, run it..... RESULT :

C-program of printing "Hello World", 10 times on the screen.

In this C program we will print "Hello World", 10 times on the screen. We will use "body-less-loop" for this C-Program. "Body-less-loop" : it means that the inner part(code block to be executed) of the loop will be empty and the loop will have a semi-colon(;) in it's end. i.e: for ( .....  ; .....  ; .....  ) ; input: Null. output: "Hello World" will be printed on the screen, 10 times. CODE----> #include<stdio.h> int main() {      int i;      for( i=1 ; i<=10 ;printf( "   Hello World ! \n ", i++ )) ;      return 0 ; } Don't just read, write it, run it..... RESULT :

C-Program Of "Finding the LARGEST Number among 3 numbers and Checking all the possible Conditions."

In this C program we will check the 3 numbers and find the Largest number among them. We will also check all the possible conditions (i.e: if there is more than one Largest number exists, means two numbers which has equal values and larger than the third number, it will be shown in this Program and if all the numbers has same value, then, it will be also shown in this Program. The three numbers(integers)(i.e: 55, 64, 11) will be taken from the user. input: The three numbers(integers)(i.e: 55, 64, 11) output: The Largest number(s) will be printed on the screen. CODE----> #include<stdio.h> int main() {    int a,b,c;    printf( " Enter the values of 3 numbers : " ) ;    scanf( " %d%d%d ", &a,&b,&c) ;    if( a>b )    {      if( a>c )      printf( " \n The First Number is Largest : %d ",a ) ;      else if( a==c )      printf( " \n Both Number 1 and Number 3 are Equal and Larges

C-Program of XOR calculation(2 bit)

In this C program we will calculate the XOR function between two bits(i.e: 0 or 1) and print the result, in the screen. The two bits(i.e: 0 or 1) will be taken from the user. Discussion: The XOR gate (sometimes EOR gate, or EXOR gate and pronounced as Exclusive OR gate) is a digital logic gate that gives a true (1 or HIGH) output when the number of true inputs is odd. An XOR gate implements an exclusive or; that is, a true output results if one, and only one, of the inputs to the gate is true. If both inputs are false (0/LOW) or both are true, a false output results. XOR represents the inequality function, i.e., the output is true if the inputs are not alike otherwise the output is false. A way to remember XOR is "one or the other but not both".(from Wikipedia ) For full article click here . input: The two bits(i.e. 0 or 1) output: The XOR of the bits will be printed on the screen. CODE----> #include<stdio.h> #include<conio.h> main()

WhatsApp Application Crashing

In this Post , we will discuss about the new spam message , which has recently started circulating via whatsapp and it is making everyone’s whatsapp application crashed... A new spam message has recently started circulating via whatsapp that is making everyone’s whatsapp application crashed when they’re clicking on the message that is something like – “if you touch the black point then your whatsapp will hang..don’t touch here”.(See pic1) pic1 For understanding the reason, you’ll need to have a basic knowledge about ASCII values. Typically ASCII decimal number is created from binary, which is the language that all computers understand. Each alphabet has its own ASCII value (i.e: "A" has a ASCII value of 065). So if you send a text message on whatsapp, the system first breaks down each and every alphabet into ASCII characters. But there’s a limit in the numbers of text (ASCII values) that you can send via a single message in whatsapp messenger. Whatsapp encount

Factorial of an integer number using RECURSION in C-Language

In this C program we will calculate the Factorial of a number(integer) using RECURSION method and print the result, in the screen. The number(integer) will be taken from the user. input: The number(integer) (i.e. 5,7 etc.) output: The Factorial of the number will be printed on the screen. CODE----> #include<stdio.h> #include<conio.h> int fact(int x ) ;    //Function declaration main() {      int x,ans;      printf( " Enter the number : " ) ;      scanf( " %d ",&x ) ;      ans= fact( x ) ;     //Function Call      printf( " \n The factorial of %d is : %d ",x,ans ) ;      getch(); }    //Main function ends here int fact(int x )     //Function Structure {      int f;      if( x==0 )      return 1;      else      f=x* fact( x-1 ) ;      return f; } Caution : In this C-program we have used an integer number as an input and the variable where the calculated result is s