Publicidade cabeçário

quarta-feira, 15 de agosto de 2012

aula 08/08/2012


aula 08/08/2012
#include <stdio.h>
#include <conio.h>
/*
1)Construa um programa que receba 3 notas e devolva a media aritmetica.
*/
float media(float m){ // função que calcula a media
m/=3;
return m;
}



int main(){
int i=0;
float nota,notas=0;

while (i<3){ //laço para receber as 3 notas
printf("\n\t Digite a nota");
scanf("%f",&nota);
notas=notas + nota; //acumulador das notas
i++;
}

notas=media(notas); /*chamando a função *nota1: é necessario enviar um argumento no caso notas*/
printf("\n\t A media do aluno foi %4.2f",notas); //para imprimir na tela
getch();
return 0;
}

//////////// ----- //////////////// ----- //////////////////// ---- //////////////


#include<stdio.h>
#include<conio.h>
#include<string.h> //biblioteca necessaria para trabalhar com string
/*
2)Construa um programa que receba um salario e nome de funcionario e calcule
o seu inss com base na seguinte tabela
salario < 1200 8%
salario >= 1200 <=2500 9%
salario > 2500 11%

*/
float inss(float x){ //função que calcula o inss
      if(x > 2500)x=x*0.11;       //condicional
        else if(x >= 1200) x=x*0.09;    
              else x=x*0.08;        
             return x;
                    /*nota1: Observe que o argumento enviado deve ser do mesmo
                    tipo que a função nesse caso FLOAT */
      }
   
int main(){
    char nome[50];
    float sal=0,ben=0;
 
    printf("\n\t Digite o nome do funcionario: ");
    gets(nome); //comando usado para capturar strings
 
    printf("\n\t Digite o salario do funcionario: ");
    scanf("%f",&sal); //para armazenar o salario
 
    ben=inss(sal); /*chamando a função enviando "sal" como argumento
                     nota2: sempre que chamamos uma função essa deve ser atribuida
                     a uma variavel no caso "ben"*/
 
    printf("\n\t O inss do funcionario: %s \n\t e %5.2f",nome,ben); //imprimir na tela nome e salario
    getch();
    return 0;
    }

by chuck