guess the output if program is correct
#include
intresting question i think the answer varies with the compiler mine shows a compile time error wonder if printf() returns a value !! i ran that piece of code online nd i got a result 4321 innermost one printing 43 and the middle one priting 2 and the last one a one #include<stdio.h> #include<stdlib.h> main() { int p = 10; int x= 43; int y; int z = sca for(p=0;p<10;p++) { y=x; x=printf("%d -- > %d \n ",p,x); if(y==x) { x=13; } } exit(0); } i tried this piece of code and concluded printf returns a constant value of 12 @slotema why dont u take a look at this?
^not sure what that is about, as it has nothing to do with the question above... @OP what do you think the answer is? Does the program do anything? That is your question right? If it works or doesn't, and if it does what does it do?
To determine what is printed, it is good to know what printf returns. It does return an integer, but what value? Try to find some documentation on the return value of printf (it's definately around). Another question is in what order you would expect the numbers to be printed? Will the i be printed first, or last, or somewhere in between?
...intersting, but this is gentle introduction to Python.
Join our real-time social learning platform and learn together with your friends!