Programas que salvan vidas
Realmente está todo hecho a mano.
# incluir ltstdio.h gt
# incluir ltstring.h gt
# incluir ltstdlib.h gt
int? todo = 0;
estructura? Caiwu
{
int? num
¿Doble? Amatista;
¿Carbón? Leibie[20];
int? año;
int? Yue;
int? ri;
¿Carbón? Tu Yong[20];
};
¿No válido? menú();
¿No válido? Entrada (struct? Caiwu? s[]);
¿No es válido? Sólo Chu (struct? Caiwu? s[]);
¿Inválido? search_stu(struct?Caiwu?s[]);
int? main()
{
estructura? ¿Caiwu? s[9999];
estructura? ¿Caiwu? * PS = s;
int? a;
mientras(1)
{?
menú();
Printf("Por favor seleccione:");
scanf("d ", ampa);
Interruptor(a)
{
¿Caso? 1: Entrada (PS);
¿Caso? 2: Solo Chu (PD); Descanso;
¿Caso? 3: buscar _ stu(PS); romper
¿Caso? 0: Salir (0);
Valor predeterminado: printf("Error de entrada\n "); p>¿Regresar? 0;
}
¿No válido? Menú()
{
Printf ("* * * * * * * *Sistema financiero personal* * * * * * * * \ n ");
Printf("1, ingrese información de la cuenta de ingresos\ n ");
Printf("2. Ingrese la información de la cuenta de gastos\ n ");
Printf("3, consulta Información de cuenta\ n ");
Printf("0, salir del sistema\ n ");
printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");
}
¿No es válido? Entrada (estructura? Caiwu? s[])
{
int? a, me;
Printf("Ingrese el número de cuentas con ingresos: ");
scanf("d ", ampa); "Ingrese la información de la cuenta\ n ");
Printf("Número Importe Categoría Fuente Año Mes Día\ n ");
for(I = 0; i lta; i ) p>
{
scanf("dlfsddds", amps[i]. Number amps[i]. Amethyst, West. Rebi amps[i]. Year amps[i]. Yue amps [i].ri,s[i].
Tu Yong);
}
todos = a;
}
¿No válido? Solo Chu (estructura? Caiwu? s[])
{
int? a, me;
Printf("Ingrese el número de cuentas para gastos: ");
scanf("d ", ampa); "Ingrese la información de la cuenta\ n ");
Printf("Año, mes, día, uso de categorías de montos numéricos\ n ");
for(I = todos; I ltall a ; i )
{
scanf("dlfsddds", amplificadores[i]. Número de amplificadores[i]. Amethyst, West. Raby amplificadores[i]. Año de amplificadores[ i]. Yue amplificadores[i]. ri, s[i]. Amatista =-(s[i]). Amatista);
}
todo = a;
}
¿Anulado? search_stu(struct?caiwu?s[])
{
struct? Riki
{
int? año;
int? Yue;
int? ri;
};
estructura? ¿Ricci? Shi Jian[5];
int? I, c, d;
¿Doble? a=0, b=0, Jieyu;
Printf("Ingrese la hora de inicio de la cuenta a consultar: \ n ");
Printf("Año, mes y día\ n ");
scanf("ddd ", amp Shi Jian [1]. Nian amp Shi Jian [1]. Yue amp Shi Jian [1]. ri);
Printf ("Ingrese la fecha límite para verificar la cuenta: \ n ");
Printf("año, mes, día\ n "); ddd ", y Shi Jian [2].Yue y Shi Jian[2].
for(I = 0; I lt all; i)
{
Si (s[i]. año gt Shi Jian [1]. año) {
c = I;
}
Si ( s[i].Año = =Shi Jian[1].Año){
If (s[i].Yue gtShi Jian[1].Yue){
c = yo; romper;
}
Si (s[i].Yue = =Shi Jian[1].Yue){
if(s[i] ].ri gtShijian[1].ri){
c = I; romper;
}
Si (s [i].ri = =Shi Jian[1].ri){
c = I 1;
}
}
}
}
for(I = 0; i lt all; i )
{
Si (s[ i]. Año gt Shi Jian [2] . Año) {
d = I; Descanso
Si (s[i]. Año = =Shi Jian[2].Año){
Si (s[i].Yue gtShi Jian[2].Yue){
d = I; ]. Yue = =Shi Jian[2]. Yue) {
Si (s[i]. rigt Shi Jian[2].
ri){
d = I; romper
}
if (s[i].ri = =Shi Jian[2].ri){
d = I 1; romper
}
}
}
}
Printf("d d d-d d d, su cuenta es la siguiente:\n ", Shi Jian [1]. Año, [1]. Yue, [1].
Printf("Categoría de monto Año mes día\n ");
for(I = c;iltd;i){
printf(" . 3lf s d d d s \ n ", s[i]. Amatista , Oeste, s[i]. Yue, s[i].
Si (s[i]. Amatista gt0){
a=a s[i]. ]. Amatista;
}
Si (s[i]. Amatista lt0){
b=b s[i].
}
}
Jie Yu= a b;
Printf("***Ingresos:");
printf(" .3lf\n ",a);
Printf("***Gasto:");
printf(".3lf\n ", b);
printf(" saldo: ");
printf(".3lf\n ", Jieyu);
}