could you explain to me how did we get this output i mean for the first question
ID: 3789043 • Letter: C
Question
could you explain to me how did we get this output i mean for the first question "
H72
Hello has 6 characters. " How did we get them fron the printf there?
and second question how did we calculate the output ? thanks in advance
printf("He said: 'OK! \\ ") printf("He sold the painting for $%2.2f. ", 2.345e2); printf ("xcxdIn", 'H', 'H'); printf("%s has %d characters "Hellolt", strlen("Hellolt")); printf ("Is %-7.2e the same as %-7.2f? ", 1201.0, 1201.0) Solution He said: 'OK!'... He sold the painting for $234.50 H72 Hello has 6 characters. ls 1.20e+03 the same as 1201.00? 2) 9 points. int a 5, b 2; print %dIn", a, b) a a+b, print ("%d %d '', a, b), b a-b; printf %d ", a, b), ("%d a a-b; print ("%d %d a, b), n", b b-a b* 5+a, printf("%d %d n", a, b) a a 2-b print ("%d %d n", a, b); Solution 52 72 75 25 27 77Explanation / Answer
1. printf("%c%d ",'H','H')
%c will print H and %d will print ascii of H which is 72
printf("%s has %d charecters. ",'Hello ',strlen("Hello "))
Hello has 5 charcater and ' ' is counted as one character so output will be and it will be used to as 'tab'
Hello has 6 characters.
2.
int a =5, b =2
printf("%d %d ",a,b) this statement is printing the value of a and seperated with space so output will be 5 2
a = a+b
a = 5+2 ; a =7, b =2 so output of printf("%d %d ",a,b) will be 7 2
b = a-b
b = 7-2 =5
printf("%d %d ",a,b) is 7 5
a = 7 b =5
a = a-b
a = 7-5 =2
so a =2 b =5
printf("%d %d ",a,b) is 2 5
b = b-a/b*5+a
= (5-2)/5*(5+2)
= 7
a =2 b =7
so printf("%d %d ",a,b) is 2 7
a= (a%2)-b
=(2%2)-7
= 0 -7 = 7
so printf("%d %d ",a,b) is -7 7
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.