Question: In c int code[100]; char *P; ask the user to enter their name using decimal number from the ASCII table end with 0 to know

In c

int code[100];

char *P;

ask the user to enter their name using decimal number from the ASCII table end with 0 to know is the end of the string ;

example user input: 66 114 97 116 32 76 0

then make a for loop that would traverse the string of numbers get four numbers and store them in one index of the array int and so on you are only allow to get 4 number for each index to store in the array;

you gonna get the (first number) + (second number) * 256 + (third number) * 256 * 256 + (forth number) * 256 * 256 * 256

example math should 66 + 114*256+ 97*256*256+ 116*256*256*256 = 1952543298

so index code[0]=1952543298;

then 32+ 75*256 +0 =19232

code[1]=19232;

at the end this should print

by doing

P = (char *) &code; printf("My name is %s ",P);

Bart K

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!