#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--) { 0785 – Programação - formas complexa 1
9
Embed
pradigital-anamartins.wikispaces.compradigital-anamartins.wikispaces.com/file/view/785.docx · Web view#include // Programa 46 void autor (void)// são funções vazias
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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 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 -
// 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); }