pradigital-anamartins.wikispaces.compradigital-anamartins.wikispaces.com/file/view/785.docx · web...
Post on 24-May-2018
217 Views
Preview:
TRANSCRIPT
#include <stdio.h>// Programa 46 void autor (void)// são funções vazias{printf("*****************************************************\n"); printf("************* Ana Paula Martins********************\n\n"); printf("******************************************************\n"); printf("************ Programa de Funcoes ******************\n\n\n");}void rodape (void){printf("*****************************************\n");printf("******** Ana Paula Martins 2010 *********\n");printf("******************************************\n");} void linha(int a){ int i; for(i = 1; i <= a; i++) { printf("*"); }}main(){ system("color 0a"); int c,d; autor(); printf("Insira um valor: "); scanf("%d", &c); for(d=1;d<c;d++) { printf("\n\t"); linha(d);} for(d=c;d>=1 ;d--) { printf("\n\t"); linha(d);}
printf("\n\n"); rodape();
getch();}
0785 – Programação - formas complexa 1
#include <stdio.h>// Programa 47 void autor (void)// são funções vazias{printf("*****************************************************\n"); printf("************* Ana Paula Martins********************\n\n"); printf("******************************************************\n"); printf("************ Programa de Funcoes ******************\n\n\n");}
void rodape (void){printf("*****************************************\n");printf("******** Ana Paula Martins 2010 *********\n");printf("******************************************\n");} void linha(int a,char car){ int i; for(i = 1; i <= a; i++) { printf("%c",car); } }main(){ system("color 0a"); int c,d; char car; autor(); printf("Insira um valor: "); scanf("%d", &c); printf("Insira um caractere: "); scanf("%s", &car); for(d=1;d<c;d++) { printf("\n\t"); linha(d,car);} for(d=c;d>=1 ;d--) { printf("\n\t"); linha(d,car);} printf("\n\n"); rodape(); getch();}
0785 – Programação - formas complexa 2
#include <stdio.h>// Programa 48 // struct são estruturas servem para organizar as variaveis
struct exemplo {int a;float b;char c;};main(){ struct exemplo paula; struct exemplo paulo; struct exemplo
monchique; paula.a = 2*3; paula.b= 6+3; paula.c='A'; paulo.c='B'; monchique.a=5*2; printf("a=%i \nb=%.1f \nc=%c\n",paula.a,paula.b,paula.c); printf("Paulo=%c\n",paulo.c); printf("Monch.=%i\n",monchique.a); getch();}
0785 – Programação - formas complexa 3
#include <stdio.h>
// struct são estruturas servem para organizar as variaveis Programa Funcionarios struct funcionario { float vencimento, horas, faltas; char nome[50]; }; main(){ struct funcionario empregado;
printf("Insira o seu nome: "); scanf("%s", &empregado.nome); printf("Insira o seu vencimento: "); scanf("%f", &empregado.vencimento); printf("Insira as horas extras: "); scanf("%f", &empregado.horas); printf("Insira as suas faltas: "); scanf("%f", &empregado.faltas); printf("Exmo. Sr. %s", empregado.nome); if (empregado.vencimento >=2000) { printf("\nDescontos %.2f", empregado.vencimento*0.1); printf("\nOrdenado com descontos %.2f", empregado.vencimento -
empregado.vencimento*0.1); printf("\nHoras extra %.2f EUROS", empregado.horas*15 ); printf("\nOrdenado com horas %.2f",(empregado.vencimento -
empregado.vencimento*0.1) + (empregado.horas*15)); printf("\nFaltas %.2f EUROS", empregado.faltas*10 ); printf("\nVencimento liquido %.2f EUROS", (empregado.vencimento -
empregado.vencimento*0.1)+ (empregado.horas*15) - (empregado.faltas*10)); }else { printf("\nDescontos %.2f",empregado.vencimento*0.05); printf("\nOrdenado com descontos %.2f", empregado.vencimento -
empregado.vencimento*0.05); printf("\nHoras extra %.2f EUROS", empregado.horas*15 ); printf("\nOrdenado com horas %.2f", (empregado.vencimento-
empregado .vencimento*0.05) + (empregado.horas*15)); printf("\nFaltas %.2f EUROS", empregado.faltas*10 ); printf("\nVencimento liquido %.2f EUROS", (empregado.vencimento -
empregado.vencimento *0.5 )+(empregado.horas*15) -( empregado.faltas*10)); } getch(); }
0785 – Programação - formas complexa 4
#include <stdio.h>
// struct são estruturas servem para organizar as variaveis Programa Funcionarios
//Exercicio 49 igual programa com Estruturas
struct funcionario{char nome[50];float vencimento, horas_extra, descontos, vencimento_liquido, faltas, imposto; };main(){struct funcionario mes;printf("\n\n Insira o seu nome: ");scanf("%s", &mes.nome);printf("\n\n Insira o seu vencimento bruto: ");scanf("%f", &mes.vencimento);printf("\n\n Insira as horas extra: ");scanf("%f", &mes.horas_extra);printf(" Insira as suas faltas: ");scanf("%f", &mes.faltas);
if(mes.vencimento >= 2000){mes.imposto * mes.vencimento * 0.1;//mes.vencimento -= mes.impostos;mes.vencimento = mes.vencimento - mes.imposto;}else{mes.imposto = mes.vencimento * 0.05;//mes.vencimento -= mes.impostos;mes.vencimento = mes.vencimento - mes.imposto; }mes.descontos = mes.faltas * 10;printf("\n Senhor %s \n\n", mes.nome);printf("\n\n O seu Salario Bruto foi de %.2f Euros \n", mes.vencimento);printf("\n\n Os seus impostos foram no valor de: %.2f \n", mes.imposto);printf("\n\n Os seus descontos foram de %.2f Euros \n", mes.descontos);mes.vencimento_liquido = mes.vencimento +(mes.horas_extra * 15) - mes.descontos;printf("\n\n Teve %.2f Horas Extra logo teve um Bonus de %.2f Euros \n\
n",mes.horas_extra, mes.horas_extra * 15);printf("\n\n O seu saldo final sera de %.2f Euros", mes.vencimento_liquido);
getch();}
0785 – Programação - formas complexa 5
#include <stdio.h> // struct são estruturas servem para organizar as variaveis Programa Funcionarios
//Exercicio 50 igual programa com Estruturas
struct funcionario{char nome[50];float vencimento, horas_extra, descontos, vencimento_liquido, faltas, imposto, venc_imp; };main(){struct funcionario mes;printf("\n\n Insira o seu nome: ");scanf("%s", &mes.nome);printf("\n\n Insira o seu vencimento bruto: ");scanf("%f", &mes.vencimento);printf("\n\n Insira as horas extra: ");scanf("%f", &mes.horas_extra);printf(" Insira as suas faltas: ");scanf("%f", &mes.faltas);
if(mes.vencimento >= 2000){mes.imposto = mes.vencimento * 0.1;//mes.vencimento -= mes.impostos;mes.venc_imp = mes.vencimento - mes.imposto;}else{mes.imposto = mes.vencimento * 0.05;//mes.vencimento -= mes.impostos;mes.vencimento = mes.vencimento - mes.imposto; }mes.descontos = mes.faltas * 10;printf("\n Senhor %s \n\n", mes.nome);printf("\n O seu Salario Bruto foi de %.2f Euros \n", mes.vencimento);printf("\n Os seus impostos foram no valor de: %.2f \n", mes.imposto);printf("\n Os seus descontos foram de %.2f Euros \n", mes.descontos);mes.vencimento_liquido = mes.venc_imp +(mes.horas_extra * 15) - mes.descontos;printf("\n Teve %.2f Horas Extra logo teve um Bonus de %.2f Euros \n\n",mes.horas_extra,
mes.horas_extra * 15);printf("\n O seu saldo final sera de %.2f Euros",mes.vencimento );
if (mes.faltas ==0) { printf(" Bonus de 20%% %2.f",mes.faltas); }
0785 – Programação - formas complexa 6
else if(mes.faltas >0&& mes.faltas<=5) { printf(" Bonus de 10%% %2.f",mes.vencimento*0.1); } else if(mes.faltas >5&& mes.faltas<=10) { printf(" Bonus de 0%% %2.f",mes.vencimento *0); } else { system("cls"); system("color 4E"); printf("\n Despedido "); } getch();}
0785 – Programação - formas complexa 7
0785 – Programação - formas complexa 8
top related