C Programming - Functions - Discussion
Discussion Forum : Functions - Find Output of Program (Q.No. 12)
12.
What will be the output of the program?
#include<stdio.h>
int addmult(int ii, int jj)
{
int kk, ll;
kk = ii + jj;
ll = ii * jj;
return (kk, ll);
}
int main()
{
int i=3, j=4, k, l;
k = addmult(i, j);
l = addmult(i, j);
printf("%d %d\n", k, l);
return 0;
}
Discussion:
91 comments Page 10 of 10.
Gourab Paul said:
1 decade ago
int addmult(int ii, int jj)
{
int kk, ll;
kk = ii + jj;//ii=3,jj=4,kk=7
ll = ii * jj;//ii=3,jj=4,kk=12
return (kk, ll);//kk=7,ll=12 comma operator has right->left associativity.so the function 'll return value 12.
}
int main()
{
int i=3, j=4, k, l;
k = addmult(i, j);//addmult(3,4),k=12
l = addmult(i, j);same as previous,l=12
printf("%d %d\n", k, l);//k=12,l=12
return 0;
{
int kk, ll;
kk = ii + jj;//ii=3,jj=4,kk=7
ll = ii * jj;//ii=3,jj=4,kk=12
return (kk, ll);//kk=7,ll=12 comma operator has right->left associativity.so the function 'll return value 12.
}
int main()
{
int i=3, j=4, k, l;
k = addmult(i, j);//addmult(3,4),k=12
l = addmult(i, j);same as previous,l=12
printf("%d %d\n", k, l);//k=12,l=12
return 0;
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers