explicacion de dos programas
Publicado por Liliana Chavarria Salgado (4 intervenciones) el 09/03/2009 06:35:57
#include<stdio.h>
void a (void);
void b (void);
void c (void);
int x=1;
main()
{
int x=5;
printf("local x in outer scope of main is %d ",x);
{
int x=7;
printf("local x in inner scope of main is %d ",x);
a();
b();
c();
a();
b();
c();
printf ("local x in main is %d ",x);
return 0;
}
void a(void);
{
int x=25;
printf(" local x in a is %d after entering a ",x);
++x;
printf("local x in a is %d before exiting a ",x);
}
void c(void)
{
printf(" global x is %d on entering c ",x);
x*=10;
printf("global x is %d on exiting c ",x);
}
include<stdio.h>
long fibonacci (long);
mai()
{
long result, number;
printf ("Enter an integer:")
scanf("%1d", &number);
printf("fibonacci(%1d)=%1d ",number,res...
return 0;
}
long fibonacci (long n)
{
if (n==0//n==1)
return n;
else
return fibonacci(n-1)+fibonacci(n-2)
***en este programa porque donde dice if (n==0//n==1) le pone doble igual no entiendo aqui me podian explicar eso tambien.***
void a (void);
void b (void);
void c (void);
int x=1;
main()
{
int x=5;
printf("local x in outer scope of main is %d ",x);
{
int x=7;
printf("local x in inner scope of main is %d ",x);
a();
b();
c();
a();
b();
c();
printf ("local x in main is %d ",x);
return 0;
}
void a(void);
{
int x=25;
printf(" local x in a is %d after entering a ",x);
++x;
printf("local x in a is %d before exiting a ",x);
}
void c(void)
{
printf(" global x is %d on entering c ",x);
x*=10;
printf("global x is %d on exiting c ",x);
}
include<stdio.h>
long fibonacci (long);
mai()
{
long result, number;
printf ("Enter an integer:")
scanf("%1d", &number);
printf("fibonacci(%1d)=%1d ",number,res...
return 0;
}
long fibonacci (long n)
{
if (n==0//n==1)
return n;
else
return fibonacci(n-1)+fibonacci(n-2)
***en este programa porque donde dice if (n==0//n==1) le pone doble igual no entiendo aqui me podian explicar eso tambien.***
Valora esta pregunta


0