Function

Find the output of following C program

1.   #include <stdio.h>
void func(void)
printf("coading\n") ;
}
int main()
{
printf("ss ");  
goto func; 
return 0;
}

2.  #include <stdio.h>
void func(void)
tt:printf("coading\n");
}
int main()
{
printf("ss "); 
goto tt;   
return 0;
}

3.  #include <stdio.h>
int main()
{
int i=3;
if(i==4)
int i=5;
printf("i=%d",i);
return 0;
}

4.  #include <stdio.h>
int main()
{
int i=3;
if(i==3)
for(i=0;i<=5;i++)
{
int i=2;
printf("%d ",i);
}
return 0;
}

5.  #include <stdio.h>
void func(int a,int b);
int main()
{
int a=func(2,3) ;
return 0:
}
void func(int a,int b)
{
int c=a+b;
return 0;
}

6.  #include <stdio.h>
int func(int);
int main()
{
int x=2;
x=func();
printf("%d",x);
return 0;
}
int func(int a)
{
a=a*2;
return a;
}

7.  #include<stdio.h>
int func(int,int);
int main()
{
int x=3;
x=func(x++,x);
printf("%d\n",x);
return 0;
}
int func(int a,int b)
{
return b=a*2;
}

8.  #include<stdio.h>
int main()
{
int x=3;
x=func(x);
printf("%d\n",x);
return 0;
}
int func(int a,int b)
{
return b=a*2;
}

9.  #include<stdio.h>
int func(int a,int b)
{
return b=a*2;
}
int main()
{
int x=3;
x=func(x);
printf("%d\n",x);
return 0;
}

10. #include<stdio.h>
int main()
{
static int a=5;
if(a>0)
{
printf ("%d ",a);
a--;
main();
}
return 0;
}

11. #include<stdio.h>
int main()
{
int sum;
sum=func(2,3,4);
printf("%d\n",sum);
return 0;
}
int func (int a, int b)
{
return (a+b);
}

12. #include<stdio.h>
int func(int x,int y);
int main()
{
int p=func(5,6);
printf ("%d", p) ;
return 0;
}
int func(int x,int y)
{
int x=2; 
return x*y;
}

13. #include<stdio.h>
Int max(int, int);
int main()
{
int a=5,b=6;         
printf("%d",max(a,b));
return 0;
}
int max(int x, int y)
{
x>y?return x:return y;
}

14. #include<stdio.h>
int func(int);
int main()
{
int i;               
for(i=5;func(i);i)
printf("%d ",i);
return 0;
}
int func(int i)
{
i--;
return i;
}

15. #include<stdio.h>
int func(int);
int main()
{
int i;               
for(i=5;i=func(i);i)
printf("%d ",i);
return 0;
}
int func(int i)
{
i--;
return i;
}

16. #include<stdio.h>
int func(int);
int main()
{
int i;               
for(i=5;i;func(i))
printf("%d ",i);
return 0;
}
int func(int i)
{
i--;
return i;
}

17. #include<stdio.h>
int func(int);
int sqr(int);
int cube(int);
int main()
{
int n=5;
printf("%d\n",func(n)) ;
return 0;
}
int func (int n)
{
return(n+sqr(n-2)+cube(n-3));
}
int sqr(int x)
{
return (x*x) ;
}
int cube(int x)
{
return (x*x*x);
}

18. #include<stdio.h>
int main()
{
int func(int a,int b);
{
return (a+b);
}
int c;
c=func(3,5);
printf("%d",c);
return 0;
}

19. #include<stdio.h>
void func1(int);
void func2(int);
int main()
{
int a=0; 
func1(a) ;
return 0;
}
void func1(int x)
{
 printf("x=%d ",x);
 if(x<5)
 func2(++x);
}
void func2(int y)
{
printf("y=%d",y);
if (y<5) 
func1 (++y);
}

20. #include<stdio.h>
void fun(int, int);
int main()
{
int x=3; 
float y=3.14;
fun(x,y) ;
return 0;
}
void fun(int a,int b)
{
printf("%d %d",a,b);
}

21. #include<stdio.h>
void func(void);
int main()
 {
 int i=5;
 for(i=i-1;i<8;i++)
 func();
return 0;
}
void func(void)
{
int j;
for(j=1;j<3;j++)
printf("%d ",++j);
}

22. #include<stdio.h>
int mult(int);
int main()
{
int i=8,k;
for( ; ; )
{
k=mult(i);
if(--i<4)  
break;
}
printf("k=%d\n",k);
return 0;
int mult(int j)
 {
 j*=j;
 return(j) ;
 }

23. #include<stdio.h>
int func(int a,int b)
{
a=a-5;
b++;
return(!a+- -b) ;
}
int main()
{
int i=2,j=3; 
printf("%d\n",func(i,j) );
return 0; 
}

24. #include<stdio.h>
int func(int a,int b,int c)
{
return (a,b,c);
}
int main()
{
int x;
x=func(1,2,3) ;
printf("%d\n",x) ;
return 0;
}

25. #include<stdio.h>
void func(int a,int b)
{
a=a/2;
b--;
printf("%d",a+b) ;
}
int main() 
{
int i=5,j=7;  
func(i/2,j%3) ;
return 0;
}

26. #include<stdio.h>
int a=5;
void func (void); 
int main() 
{
func();
printf ("%d\n", a) ;
return 0;
}
void func (void)
{
int a=2; 
printf ("%d\t ", a);
}

27. #include<stdio.h>
int func(int x, int y)
{
return x+y, x-y;
}
int main()
{
int a=2,b=3;
a=func(a+b,a-b) ;
printf("%d",a) ;
return 0;
}

28. #include<stdio.h>
int func (int); 
int main()
{
int i=0, k=3;
i+=func(k) ;
printf("%d\n",i);
return 0;
}
int func(int k)
{
static int m=2;
m=m+k;
return m;
}

29. #include<stdio.h>
int a;
void func (void);
int main()
{
auto int a,b;     
printf("%d %d %d\t",a,b);
func();
return 0;
}
void func(void)
{
printf("%d",a);
}

30. #include<stdio.h>
int func(int n);
int main()
 {
 int n=5;
 printf("%d\n",func(n)) ;
 return 0;
 }
int func(int n)
 {
 if(n==0)
 return 0;
 else
 return(n+func(n-1));
 }

31. #include<stdio.h>
int func1(int, int);
int main()
 {
 int a=2,b=4;
 printf("%d",func1(a,b));
 return 0;
 }
int func1(int a, int b)
 {
 int i,s=0;
 for(i=a;i<=b;i++)
 s=s+i*i;
 return s;
 }

32. #include<stdio.h>
int func1(int, int);
int main()
 {
 int a=2,b=4;
 printf("%d\n",func1(a,b));
 return 0;
 }
int func1(int a, int b)
 {
 int s;
 if(a<b) 
 s=a*a+func1(a+1,b) ;
 else
 s=a*a;
 return s;
 }

33. #include<stdio.h>
int func(int x,int y);
int main()
{
int a=4,b=5;
printf("%d\n",func(a,b));
return 0;
}
int func(int x,int y)
{
 if(x==0)
 return y;
 else
 return func(--x,++y);
}

34.  #include<stdio.h>
 int func (int x, int y)
 {
 if (x<y)
 return 0;
 else
 return func(x-y,y)+1;
 }
 int main()
 {
 int x=25,
 y=7; 
 printf("%d\n",func(x,y));
 return 0;
 }

35. #include<stdio.h>
void func1 (int x)
 {
 printf("%d ",x);
 if (x>2)
 func1(--x);
 }
void func2 (int x)
 {
 if (x>2)
 func2(--x) ;
 printf("%d ",x);
 }
int main()
 {
 func1(6);
 printf("\t") ;
 func2 (6);
 return 0;
 }



ANSWER
  1. compilation error
  2. compilation error
  3. compilation error
  4. 2 2 2 2 2 2
  5. compilation error
  6. compilation error
  7. 6        ( Hint:-It will not produce any error because there is no function declaration )
  8. compilation error
  9. 5 4 3 2 1
  10. 5
  11. compilation error
  12. compilation error
  13. 5 5 … infinite loop
  14. 5 4 3 2 1
  15. 5 5 … infinite loop
  16. 22
  17. compilation error
  18. x=0 y=1 x=2 y=3 x=4 y=5
  19. 3 3
  20. 2 2 2 2
  21. 16
  22. 4   (a space in between  return value of func)
  23. 3
  24. 1
  25. 2 5
  26. 6
  27. 5
  28. Gv Gv Gv        0
  29. 15
  30. 29
  31. 29
  32. 9
  33. 3
  34. 6 5 4 3 2        2 2 3 4 5





No comments:

Post a Comment

For any doubt or suggestion you can write here