Variáveis que são declaradas dentro de funções.
Seu escopo de visibilidade é somente para a função a qual ela pertence.
Globais:
Variáveis declaradas fora de qualquer função.
Este tipo de variável pode ser acessada por todas as funções que fazem parte do código fonte.
Exemplo:
float valor_dolar, real; // variáveis globais
void converte(float qtd_dolar);
void main()
{
float montante;
printf("Digite o valor do Dolar em Reais: ");
scanf("%f",&valor_dolar);
printf("Digite um montante em Dolar: ");
scanf("%f",&montante);
converte(montante);
printf("\nMontante em Reais = %f",real);
getch();
}
void converte(float qtd_dolar)
{
real = qtd_dolar * valor_dolar;
}
Exercícios:
Um número primo é qualquer inteiro positivo que é divisível apenas por si próprio e por 1. Escreva uma função que recebe um inteiro positivo e, se este número for primo, retorna 1, caso contrário, retorna 0.
int primo(int numero);
void
main()
{
int entrada;
printf("Digite um numero:
");
scanf("%d",&entrada);
if(primo(entrada))
printf("\nNumero
Primo");
else printf("\nNumero nao
Primo");
getch();
}
int primo(int numero)
{
int i;
for(i=2;i<numero;i++)
{
if ((numero % i) == 0)
return 0;
}
return 1;
}
0 comentários:
Postar um comentário