// ano_bissexto.cpp : Defines the entry point for the console application. // Funções com passagem de parâmetros: 1º) Criar uma função, capaz de receber um ano qualquer e retornar: 0=ano normal e 1=ano bissexto // Regras: if ano é bissexto se %400 == 0 else ano é %4==0 e não é %100. #include "stdafx.h" #include #include int digitar() { int c; printf(" Digite um Ano : "); scanf("%d",&c); flushall(); return c; } int bissexto( int a) { if(a%400==0) { return 1; } else { if(a%100==0) { return 0; } else { if(a%4==0) { return 1; } } } return a; } int main(int argc, char* argv[]) { int a; a = digitar(); printf("\nO ano %d e %s\n",a,(bissexto(a)==1?"Bissexto" : "Normal")); system("pause"); return 0; } ********************************************************************************************************************************************* // Fibonacci.cpp : Defines the entry point for the console application. // 2º) Criar uma função, capaz de receber um número n e informar qual é o n-ésimo nº da série de Fibonacci. #include "stdafx.h" #include #include int digitar() { int c; printf("Digite um numero : "); scanf("%d",&c); flushall(); return c; } int fib(int a) { int i, fibon1 = 1, fibon2 = 1, soma; for (i = 3; i <= a; i++) { soma = fibon1 + fibon2; fibon1 = fibon2; fibon2 = soma; } return fibon2; } int main(int argc, char* argv[]) { int a; a = digitar(); printf("\nFibonacci = %d",fib(a)); system("pause"); return 0; } ********************************************************************************************************************************************* // Maior_Numero.cpp : Defines the entry point for the console application. // 3º) Criar uma função que receba 3 números e retorne o maior deles. #include "stdafx.h" #include #include int digitar() { int c; printf(" Digite um numero : "); scanf("%d",&c); flushall(); return c; } int maior(int a, int b, int c) { if((a>b)&&(a>c)) { return a; } else { if((b>a)&&(b>c)) { return b; } else { return c; } } } int main(int argc, char* argv[]) { int a,b,c; a = digitar(); b = digitar(); c = digitar(); printf("\nO maior deles e : %d",maior(a,b,c)); system("pause"); return 0; } *********************************************************************************************************************************************** // Numeros_Pares.cpp : Defines the entry point for the console application. // 4º Criar uma função que receba 5 números e retorne a quantidade de números pares existentes. #include "stdafx.h" #include #include int digitar() { int c; printf(" Digite um numero : "); scanf("%d",&c); flushall(); return c; } int pares(int a[5]) { int n,soma=0; for(n=0;n<5;n++) { if(a[n]%2==0) { soma++; } } return soma; } int main(int argc, char* argv[]) { int a[5],b; for(b=0;b<5;b++) { a[b] = digitar(); } printf("\nA quantidade de numeros pares = %d\n",pares(a)); system("pause"); return 0; } **************************************************************************************************************************************************