Olá, gente. Desculpa pelo título difícil de entender, mas eu não sei como formular essa pergunta direto.
Então, eu tenho que fazer um código que tenha 5 meses, 30 dias cada e que mostre 300 valores de E/S. Só que a minha pergunta é, como eu faço para repetir toda essa parte do salario 1 até o 29, sem ter que digitar tudo de novo (porque eu acho que ficaria uma poluição enorme) e que no próximo printf ele possa calcular o total do mês anterior junto do mês atual?
"O programa deve receber o arquivo .txt de entrada e como saída um relatório dos meses com seus saldos."
Tipo, o programa tem um saldo inicial, que deve ser somado com o total do mês seguinte/anterior, mas o modo que eu faria isso daria uma poluição visual enorme e seria repetindo todo o código (o que provavelmente daria algum erro)...
#include <stdio.h>
struct
SalarioMes {
int id;
char dia[30];
char salario[30];
float mes[5];
};
main() {
SalarioMes salario;
printf("\nMes 1");
printf("\nDigite o salario 1: ");
scanf("%f", &salario.mes[0]);
printf("\nDigite o salario 2: ");
scanf("%f", &salario.mes[1]);
printf("\nDigite o salario 3: ");
scanf("%f", &salario.mes[2]);
printf("\nDigite o salario 4: ");
scanf("%f", &salario.mes[3]);
printf("\nDigite o salario 5: ");
scanf("%f", &salario.mes[4]);
printf("\nDigite o salario 6: ");
scanf("%f", &salario.mes[5]);
printf("\nDigite o salario 7: ");
scanf("%f", &salario.mes[6]);
printf("\nDigite o salario 8: ");
scanf("%f", &salario.mes[7]);
printf("\nDigite o salario 9: ");
scanf("%f", &salario.mes[8]);
printf("\nDigite o salario 10: ");
scanf("%f", &salario.mes[9]);
printf("\nDigite o salario 11: ");
scanf("%f", &salario.mes[10]);
printf("\nDigite o salario 12: ");
scanf("%f", &salario.mes[11]);
printf("\nDigite o salario 13: ");
scanf("%f", &salario.mes[12]);
printf("\nDigite o salario 14: ");
scanf("%f", &salario.mes[13]);
printf("\nDigite o salario 15: ");
scanf("%f", &salario.mes[14]);
printf("\nDigite o salario 16: ");
scanf("%f", &salario.mes[15]);
printf("\nDigite o salario 17: ");
scanf("%f", &salario.mes[16]);
printf("\nDigite o salario 18: ");
scanf("%f", &salario.mes[17]);
printf("\nDigite o salario 19: ");
scanf("%f", &salario.mes[18]);
printf("\nDigite o salario 20: ");
scanf("%f", &salario.mes[19]);
printf("\nDigite o salario 21: ");
scanf("%f", &salario.mes[20]);
printf("\nDigite o salario 22: ");
scanf("%f", &salario.mes[21]);
printf("\nDigite o salario 23: ");
scanf("%f", &salario.mes[22]);
printf("\nDigite o salario 24: ");
scanf("%f", &salario.mes[23]);
printf("\nDigite o salario 25: ");
scanf("%f", &salario.mes[24]);
printf("\nDigite o salario 26: ");
scanf("%f", &salario.mes[25]);
printf("\nDigite o salario 27: ");
scanf("%f", &salario.mes[26]);
printf("\nDigite o salario 28: ");
scanf("%f", &salario.mes[27]);
printf("\nDigite o salario 29: ");
scanf("%f", &salario.mes[28]);
printf("\nDigite o salario 30: ");
scanf("%f", &salario.mes[29]);
printf("\nO total do mes 1 e: %.2f", (float)(salario.mes[0]+salario.mes[1]+salario.mes[2]+salario.mes[3]+salario.mes[4]+salario.mes[5]+salario.mes[6]+salario.mes[7]+salario.mes[8]+salario.mes[9])+5150,00
+salario.mes[10]+salario.mes[11]+salario.mes[12]+salario.mes[13]+salario.mes[14]+salario.mes[15]+salario.mes[16]+salario.mes[17]+salario.mes[18]+salario.mes[19]+salario.mes[20]+salario.mes[21]+salario.mes[22]
+salario.mes[23]+salario.mes[24]+salario.mes[25]+salario.mes[26]+salario.mes[27]+salario.mes[28]+salario.mes[29]);
}