Skip to main content

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

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 encountered the issue by adding Read more.. feature. But in case of this “Don’t touch here” text, you’ll notice a blank place. At that blank looking space, there are many hidden special characters stored that you can’t even see. Moving your cursor or pointer to the blank space of the text will also make your whatsapp hanged (Not your phone).

So we’ve downloaded the .txt file of the text and opened it in Google chrome. See, what we’ve found(See pic2,pic3). The text contains this many hidden special characters. We’ll need to scroll down our mobile screen 5-7 times if we want to show all the characters.


pic2        pic3

Also we’ve converted the full text into ASCII values, and typically we got thousands of ASCII characters. You’ll need around 30-35 minutes to read the all characters(See pic4).


pic4

As we’ve said before, there’s a limit in sending the message on whatsapp. Here when you send this messages, you’re exceeding the limit. Initially the special characters are hidden, so when you get the text it won’t hang your phone. But as there are many characters hidden, when you click or touch the message, WhatsApp app won’t be able to read that, and thus, it results sudden WhatsApp crash. And it’s the whole story. While it is like it effected only few apps, notepad app (clevnote) of our android phone is also crashing after clicking on the text. Though facebook remains unaffected. Still it’s an evil thing using which you can prank or hang whatsapp of your friends.

Comments

Post a Comment

Popular posts from this blog

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 :

Calculate sum of 5 numbers using Array in C-language

In this C -program we will scan the numbers using array and then we will calculate the sum of the given numbers, also using array. The numbers will be taken from the user. input: 5 numbers.(i.e : 5,6,9,56,548) output: The sum of the given numbers will be printed on the screen. CODE----> #include<stdio.h> #include<stdlib.h> main() { int arr[5],i,sum=0; printf ("       Enter Five numbers : "); for ( i=0 ; i<5 ; i++ ) {       scanf (" %d ",&arr[i]); } for ( i=0 ; i<5 ; i++ ) {      sum=sum+arr[i]; } printf (" \n      The sum of the given 5 numbers is : %d\n ",sum); system (" pause "); } Don't just read, write it, run it..... RESULT :

Linear Queue Program in C-Language

In this C program we will perform operations over Linear Queue ( i.e: Data insert Operation, Data remove Operation and display Operation ). The Choice( i.e: data insert,remove or display ) will be made by the user and The Number will be taken from the user( i.e: For Data insert Operation ). input: The Choice(i.e Data insert, remove or display) & The Number (integers) (i.e. for Data insert Operations) (15,10,128 etc.) output: The Operations will be excecuted as choosen by the user. CODE----> #include<stdio.h> #include<stdlib.h> #define MAXSIZE 10 int Q [ MAXSIZE ], front =- 1 , rear =- 1 ; void qinsert ( int x ) { if ( rear == MAXSIZE - 1 ) printf ( "\n Queue is Full." ); else if ( front ==- 1 ) { front = 0 ; rear = 0 ; Q [ front ]= x ; } else { rear ++; Q [ rear ]= x ; } } void qdelete () { if ( front ==- 1 ) printf ( "\n Queue is Empty." ); else if ( front == rear ) { printf ( "