¿Cómo escribir un sistema de consulta de constelaciones en C? Solicite el código fuente,
Si el formato de entrada no coincide, se acabó. Los resultados se guardan en pestañas. Documento de texto.
Puedes probarlo.
# include & ltstdio.h & gt
int main(int argc, char *argv[])
{
char t,a[50][20] = {{0},"Acuario","Piscis","Aries","Tauro","Géminis","Cáncer","Leo","Virgo"," Libra" , "Escorpio", "Sagitario", "Capricornio"}, b[20];
int mes, día
ARCHIVO * fp
if( (fp=fopen("tab.txt "," w"))==NULL)
{
printf("¡No puede ser genial tab.txt!"); p>
Return 0;
}
Printf("Ingrese la fecha y el nombre, por ejemplo: 04-10 James \ n "); p> while(1)
{
scanf("%d-%d %s%*c ",&month&day&b);
Cambiar(mes)
{
Caso 12:{ if(day>=22){fprintf(fp," %d-%d %s %s \n ", mes, día, a [12], b); printf("%s\n ", a[12]); }else{fprintf(fp, " %d-%d %s %s \n ",mes,día,a [11],b);printf("%s\n ",a[11]);break;}}
Caso 11:{ if(day & gt;=22){fprintf(fp , " %d-%d %s %s\n ", mes, día, a[11], b printf("%s\n ", a[11]) ;break;}else{fprintf(fp); ," %d-%d %s %s\n ",mes,día,a[10],b);printf("%s\n ",a[10]) ;Pausa;}}
Caso 10:{ if(day>=23){fprintf(fp, " %d-%d %s %s\n ", mes, día, a[ 10], b ("%s); \n ", a[10]); break; }else{fprintf(fp, " %d-%d %s %s\n ", mes, día, a[ 9], b); printf ("%s \n ", a[9]); break; }}
Caso 9: { if (día & gt; = 23) { fprintf (fp, " %d-%d %s %s\ n ", mes, día, a[9], b); printf("%s\n ", a[9]); descanso; }else{fprintf(fp, " %d-%d %s %s\ n ", mes, día, a[8], b); printf("%s\n ", a[8]); break; }}
Caso 8:{ if(day>= 23){fprintf(fp," %d-%d %s %s\n ", mes, día, a[8], b); printf("% s\n ", a[8]); }else{fprintf(fp, " %d-%d %s %s\n ", mes, día, a[7], b); printf("% s\n ", a[7]); }}
Caso 7:{ if(day>=23){fprintf(fp," %d-%d %s %s \n ",mes,día,a[7],b) ;printf("%s\n ",a[7]);break;}else{fprintf(fp," %d-%d %s %s \n ",mes,día,a[6],b) ;printf("%s\n ",a[6]);break;}}
Caso 6:{ if(day & gt;=22){fprintf(fp, " %d-% d %s %s\n ", mes, día, a[6], b); printf("%s\n ", a[6]) ;break;}else{fprintf(fp," %d-% d %s %s\n ",mes,día,a[5],b);printf("%s\n ",a[5]) ;Pausa;}}
Caso 5: { if(día>=21){fprintf(fp, " %d-%d %s %s\n ", mes, día, a[ 5], b); 5]); descanso; }else{fprintf(fp, " %d-%d %s %s\n ", mes, día, a[ 4], b); 4]); break; }}
Caso 4: { if (día & gt; = 21) { fprintf (fp, " %d-%d %s %s\n ", mes, día , a[4], b); printf("%s\n ", a[4]); }else{fprintf(fp, " %d-%d %s %s\n ", mes, día , a[3], b); printf("%s\n ", a[3] }}
Caso 3:{ if(day>=21){fprintf(fp; , " %d-%d %s %s\n ", mes, día, a[3], b); printf("% s\n ", a[3]); , " %d-%d %s %s\n ", mes, día, a[2], b); printf("% s\n ", a[2]);
Caso 2: { if (día & gt; = 19) { fprintf (fp, " %d-%d %s %s \n ", mes, día, a[2], b); %s\n ", a[2]); break; }else{fprintf(fp, " %d-%d %s %s \n ",mes,día,a[1],b);printf(" %s\n ",a[1]);break;}}
Caso 1:{ if(day & gt;=20){fprintf(fp, " %d-%d %s % s\n ", mes, día, a[1], b); printf("%s\n ", a[1]) ;break;}else{fprintf(fp," %d-%d %s % s\n ",mes,día,a[12],b);printf("%s\n ",a[12]) ;Pausa;}}
}
}
fclose(FP);
Devuelve 0;
}