Write a printf or scanf statement for each of the following: a. Print unsigned i
ID: 3627131 • Letter: W
Question
Write a printf or scanf statement for each of the following:a. Print unsigned integer 40000 left justified in a 15 – digit field with 8 digit.
b. Read a hexadecimal value into a variable hex.
c. Print 200 with and without a sign
d. Print 100 in hexadecimal form preceded by 0x
e. Read characters into array str until the letter p is encountered
f. Print 1.234 in a 9-digit field with preceding zeros.
g. Read a time of the form hh:mm:ss, storing the parts of the time in the integer variables hour,
minute and second. Skip the colons (:) in the input stream, and display them. Use the
assignment-suppression character.
h. Read a string of the form “characters” from the standard input. Store the string in character
array str. Eliminate the quotation marks from the input stream and display it.
i. Read a time of the form hh:mm:ss, storing the parts of the time in the integer variables hour,
minute and second. Skip the colons(:) in the input stream and display it. Do not use the
assignment-suppression character.
Explanation / Answer
solutions as follows.
a. printf(” 01234567890123456789 %-13u”,40000);
b.scanf("%x",&hex);
c. Answer - With a sign:
printf ("%+d ", x);
Answer - Without a sign:
printf ("%d ", x);
d.printf("0x%x ",100);
answers as follwos
e. Answer:
char s[30]; printf ("Please enter a series of characters: ");
scanf ("%[^p]", s);
f. printf("%9f ",1.234);
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.