fork download
  1. #include <stdio.h>
  2. #define SEMANA 7
  3. #define TAM 1
  4.  
  5. typedef struct {
  6. int id;
  7. char nome[101];
  8. float horasTrab;
  9. float salarioHora;
  10. float horasExtra[SEMANA];
  11. float valorExtra;
  12. } Funcionario;
  13.  
  14. void lerHoraExtra(Funcionario *funcionario) {
  15. printf("Considere que a semana comece na segunda-feira(dia 1)\n");
  16. for (int i = 0; i < SEMANA; i++) {
  17. printf("\nInforme quantas horas extra o funcionario fez no dia %d: ", i + 1);
  18. scanf("%f", &funcionario->horasExtra[i]);
  19. }
  20. }
  21.  
  22. int main(void) {
  23. Funcionario funcionarios[TAM];
  24. lerHoraExtra(&funcionarios[0]);
  25. for (int i = 0; i < SEMANA; i++) printf("\n%f", funcionarios[0].horasExtra[i]);
  26. }
  27.  
  28. //https://pt.stackoverflow.com/q/483752/101
Success #stdin #stdout 0s 4332KB
stdin
1
2
3
4
5
6
7
stdout
Considere que a semana comece na segunda-feira(dia 1)

Informe quantas horas extra o funcionario fez no dia 1: 
Informe quantas horas extra o funcionario fez no dia 2: 
Informe quantas horas extra o funcionario fez no dia 3: 
Informe quantas horas extra o funcionario fez no dia 4: 
Informe quantas horas extra o funcionario fez no dia 5: 
Informe quantas horas extra o funcionario fez no dia 6: 
Informe quantas horas extra o funcionario fez no dia 7: 
1.000000
2.000000
3.000000
4.000000
5.000000
6.000000
7.000000