Programma in C, conosci il tuo segno zoodiacale?

« Older   Newer »
  Share  
marionew
view post Posted on 24/5/2010, 15:04




Allora ragazzi, divertendomi un po con il C ho creato questo programmino semplice semplice... in pratica vi dirą le catatteristiche del vostro segno zoodiacale e se non sapete il segno ve lo dirą lui in base al vostro giorno e mese di nascita.

Vi posto il codice sorgente perchč magari potrebbe essere utile a qualcuno, ho commentato i vari passaggi per renderlo comprensibile a tutti.

Vi informo che se lo copiate per incollarlo in un compilatore dovrete fare attenzione a modifiche inattese, ad esempio un "%­s" potrebbe diventare "%-s" il motivo non lo so ma ovviamente non riuscirete a compilarlo se non correggete il piccolo errore.

CODICE
/*programma scritto da black_ghost il 24/05/2010*/
/*fate del programma quello che vi pare purchč sia utile ad imparare il C*/

/*includo librerie standard*/
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <string.h>
#include <conio.h>
int a; //variabile per il mese di nascita
int b; // variabile per il giorno di nascita
char scelta; //variabile per lo switch case

main() {
printf("IL TUO ZOODIACO");
printf("\n\nCONOSCI IL TUO SEGNO ZOODIACALE?");
printf("\npremi (s) se lo conosci (n) se non lo conosci");
printf("\npremi la lettera (minuscola) corrispondente alla scelta e poi premi INVIO: ");
scanf("%­s",&scelta);

switch (scelta){ //inizia lo switch della variabile (scelta)
      case ('n'): //se scelta č uguale a n esegui le seguenti operazioni

printf("\n\n GENNAIO = 1");
printf("\n FEBBRAIO = 2");
printf("\n MARZO = 3");
printf("\n APRILE = 4");
printf("\n MAGGIO = 5");
printf("\n GIUGNO = 6");
printf("\n LUGLIO = 7");
printf("\n AGOSTO = 8");
printf("\n SETTEMBRE = 9");
printf("\n OTTOBRE = 10");
printf("\n NOVEMBRE = 11");
printf("\n DICEMBRE = 12");

printf("\n\n\nScrivi il tuo mese di nascita in cifre e premi INVIO: ");
scanf("%d", &a);//memorizza il valore nella variabile a
printf("\nScrivi il tuo giorno di nascita in cifre e premi INVIO: ");
scanf("%d", &b);

if ((a==1&& b>0 && b<20)||(a==12&& b>21 && b<32)){ //imposto la condizione, se si concretizza il programma procede
printf ("\nCAPRICORNO");
printf ("\n\n>Appartengono a questo segno i nati fra il 22 Dicembre e il 20 Gennaio");
printf ("\nPianeta dominante Saturno, rappresenta il rigore e la perseveranza,");
printf ("\nLa forte convinzione nelle proprie finalita' e nei propri mezzi puo' far apparire il Capricorno come un segno schivo e introverso.");
printf ("\nIn realta' č un po diffidente ed ha bisogno di molto tempo prima di fidarsi di chi lo circonda");
printf ("\nIl capricorno si prefissa un traguardo ed e' disposto a qualunque tipo di privazione o sacrificio per raggiungerlo, nulla puo' fermarlo");
getch(); //funzione di pausa
}
if ((a==3&& b>19 && b<32)||(a==4&& b>0 && b<21)){
printf ("\nARIETE");
printf ("\n\nAppartengono a questo segno i nati fra il 22 Dicembre e il 20 Gennaio");
printf ("\nI nati Ariete sono dotati di grande spirito di iniziativa e sono sempre pronti ad agire in ogni situazione");
printf ("\nSpesso purtroppo sono portati a fare mosse azzardate che danneggiano se stessi");
printf ("\nI nati Ariete sono dotati di grande spirito di iniziativa e sono sempre pronti ad agire in ogni situazione");
printf ("\nIl loro carattere impulsivo puo' farli apparire litiggiosi ma in realta' cercano solo un po di competizione ");
getch();
} // chiudete i vari if
if ((a==4&& b>20 && b<32)||(a==5&& b>0 && b<22)){
printf ("\nTORO");
printf ("\n\nAppartengono a questo segno i nati tra il 21 Aprile e il 21 Maggio");
printf ("\nIl Toro e' dotato di una resistenza e di una pazienza che lo portano a raggiungere mete impossibili per qualsiasi altro segno.");
printf ("\nPer sua natura e' sempre calmo e controllato e spesso questa dote e' scambiata erroneamente per pigrizia");
printf ("\nE' portato ad accumulare ricchezze ma non e' avaro, la sua grande bonta' lo porta a fidarsi troppo del prossimo e spesso ne resta deluso");
getch();
}
if ((a==5&& b>21 && b<32)||(a==6&& b>0 && b<22)){
printf ("\nGEMELLI");
printf ("\n\nAppartengono a questo segno i nati dal 22 Maggio al 21 Giugno.");
printf ("\nIl Gemelli e' il primo segno mutevole dello Zodiaco, si interessa di qualsiasi cosa e ha una voglia di conoscere inarrestabile. La costanza non e' il suo forte");
printf ("\nNelle amicizie puo' risultare poco affidabile, visto che basta poco per distrarlo e per fargli dimenticare appuntamenti di qualsiasi tipo.");
printf ("\nGrazie alla sua grande intelliggenza e' perfettamente in grado di avere la meglio in ogni diverbio.");
getch();
}
if ((a==6&& b>21 && b<32)||(a==7&& b>0 && b<23)){
printf ("\nCANCRO");
printf ("\n\nAppartengono a questo segno i nati tra il 22 Giugno e il 22 Luglio.");
printf ("\nIl Cancro possiede una sensibilita' straordinaria. Questa deriva, in primo luogo, dalla sua natura di segno d'Acqua.");
printf ("\nE' molto legato alle proprie origini. Difficilmente si allontana troppo dalla famiglia d'origine e dagli amici piu' fidati");
printf ("\nE' molto cauto e non rischia mai troppo sia nella vita che nel lavoro, preferisce mantenere sempre un certo grado di sicurezza");
printf ("\nIl Cancro ha una memoria straordinaria che lo aiuta nella vita");
getch();
}
if ((a==7&& b>22 && b<32)||(a==8&& b>0 && b<23)){
printf ("\nLEONE");
printf ("\n\nAppartengono a questo segno i nati tra il 23 Luglio e il 22 Agosto.");
printf ("\nIl segno del Leone e' il piu' fiero dello Zodiaco. Il suo modo di porsi e' principesco.");
printf ("\nIl Leone ama sentirsi al centro dell'attenzione e se cosi' non e' ne soffre molto");
printf ("\nHa un modo di porsi verso le sfide che denota un coraggio formidabile, che non ha rivali. Affronta sfide che terrorizzerebbero chiunque");
printf ("\nIl leone e' molto generoso e sarebbe disposto a tutto pur di aiutare chi e' meno fortunato di lui");
getch();
}
if ((a==8&& b>22 && b<32)||(a==9&& b>0 && b<23)){
printf ("\nVERGINE");
printf ("\n\nAppartengono a questo segno i nati tra 23 Agosto e il 22 Settembre.");
printf ("\nIl segno della Vergine e' uno dei piu' seri e attendibili dello Zodiaco. Il suo elemento e' la Terra,");
printf ("\nLa Vergine ama portare a termine i propri compiti nella maniera piu' precisa e affidabile possibile.");
printf ("\nE' attentissima ai particolari ed ha un grande rispetto per le regole e la giustizia");
printf ("\nLe sue capacita' analitiche la portano a scegliere professioni in cui la fermezza e l'onesta' intellettuale siano indispensabili.");
getch();
}
if ((a==9&& b>22 && b<32)||(a==10&& b>0 && b<23)){
printf ("\nBILANCIA");
printf ("\n\nAppartengono a questo segno i nati tra il 23 Settembre e il 22 Ottobre.");
printf ("\nCome suggerisce il suo simbolo, la bilancia e' sempre alla ricerca di un equilibrio in tutte le attivita' della vita");
printf ("\nLa Bilancia cerca il fascino e l'armonia in se' stessa e negli altri. I suoi rituali di bellezza sono molto precisi e raffinati");
printf ("\nIl suo grande senso di giustizia portano la bilancia ad essere arbitro neutrale in ogni disputa");
printf ("\nLa diplomazia della Bilancia viene spesso scambiata per scaltrezza, o per un modo sottile e subdolo per raggiungere i propri interessi.");
getch();
}
if ((a==10&& b>22 && b<32)||(a==11&& b>0 && b<23)){
printf ("\nSCORPIONE");
printf ("\n\nAppartengono a questo segno i nati da il  23 Ottobre al 22 Novembre.");  
printf ("\nLo Scorpione rivela raramente cosa gli passa per la mente ed il suo carattere e' difficile da interpretare");
printf ("\nNon e' un segno superficiale ed ama riflettere su tutto cio' che gli viene detto");
printf ("\nSe c'e' una cosa di cui lo Scorpione non fa mistero e' l'incapacita' di sopportare le persone che non ritiene intelligenti.");
printf ("\nLo Scorpione viene considerato il segno piu' sensuale dello zodiaco. E' dotato di un senso dell'umorismo molto sviluppato che lo rende molto simpatico.");
getch();
}
if ((a==11&& b>22 && b<32)||(a==12&& b>0 && b<22)){
printf ("\nSAGITTARIO");
printf ("\n\nAppartengono a questo segno i nati tra il 23 Novembre e il 21 Dicembre.");
printf ("\nIl segno del Sagittario e' spesso euforico ed e' sempre cordiale. E' dominato da Giove");
printf ("\nAma lo studio di qualsiasi tipo di materia, ma non si sottrae all'attivita' fisica. Puo' essere considerato, infatti, uno sportivo.");
printf ("\nTalvolta, il suo amore per la scoperta puo' portarlo molto lontano da casa ed allontanarlo da affetti ed amicizie");
printf ("\nCome tutte le persone sfuggevoli, ha un fascino al quale e' difficile opporre resistenza.");
getch();
}
if ((a==1&& b>20 && b<32)||(a==2&& b>0 && b<20)){
printf ("\nACQUARIO");
printf ("\n\nAppartengono a questo segno i nati fra il 21 Gennaio e il 19 Febbraio.");
printf ("\nL'Acquario e' il piu' anticonformista fra i segni dello Zodiaco. E' estraneo alla tradizione ed e' fiero di esserlo.");
printf ("\nDalle idee dell'Acquario possono nascere innovazioni epocali: crede francamente nella propria capacita' di cambiare le cose");
printf ("\nPer questo segno l'amicizia e' un valore fondamentale ed esso sa essere un ottimo amico");
getch();
}
if ((a==2&& b>20 && b<32)||(a==3&& b>0 && b<20)){
printf ("\nPESCI");
printf ("\n\nAppartengono a questo segno i nati dal 20 Febbraio al 19 Marzo.");
printf ("\nIl segno dei pesci chiude il cerchio dello zoodiaco");
printf ("\nViene popolanamente considerato instabile e volubile; in realta' vuole solo mettere in discussione ogni cosa considerata certa");
printf ("\nForse troppo buono, e' un segno che si lascia troppo influenzare dal prossimo, spesso in modo negativo");
getch();
}
       
case ('s'):
int h;//variabile utile per variare il segno con la funzione if
printf("\nARIETE = 1");
printf("\nTORO = 2");
printf("\nGEMELLI = 3");
printf("\nCANCRO = 4");
printf("\nLEONE = 5");
printf("\nVERGINE = 6");
printf("\nBILANCIA = 7");
printf("\nSCORPIONE = 8");
printf("\nSAGITTARIO = 9");
printf("\nCAPRICORNO = 10");
printf("\nACQUARIO = 11");
printf("\nPESCI = 12");
printf("\n\nPremi il numero relativo al tuo segno e premi invio: ");
scanf ("%d", &h); //salva la scelta nella variabile h
if (h==1){
printf ("\nARIETE");
printf ("\n\nAppartengono a questo segno i nati fra il 22 Dicembre e il 20 Gennaio");
printf ("\nI nati Ariete sono dotati di grande spirito di iniziativa e sono sempre pronti ad agire in ogni situazione");
printf ("\nSpesso purtroppo sono portati a fare mosse azzardate che danneggiano se stessi");
printf ("\nI nati Ariete sono dotati di grande spirito di iniziativa e sono sempre pronti ad agire in ogni situazione");
printf ("\nIl loro carattere impulsivo puo' farli apparire litiggiosi ma in realta' cercano solo un po di competizione ");
getch();
}
if (h==2){      
printf ("\nTORO");
printf ("\n\nAppartengono a questo segno i nati tra il 21 Aprile e il 21 Maggio");
printf ("\nIl Toro e' dotato di una resistenza e di una pazienza che lo portano a raggiungere mete impossibili per qualsiasi altro segno.");
printf ("\nPer sua natura e' sempre calmo e controllato e spesso questa dote e' scambiata erroneamente per pigrizia");
printf ("\nE' portato ad accumulare ricchezze ma non e' avaro, la sua grande bonta' lo porta a fidarsi troppo del prossimo e spesso ne resta deluso");
getch();
}
if (h==3){
printf ("\nGEMELLI");
printf ("\n\nAppartengono a questo segno i nati dal 22 Maggio al 21 Giugno.");
printf ("\nIl Gemelli e' il primo segno mutevole dello Zodiaco, si interessa di qualsiasi cosa e ha una voglia di conoscere inarrestabile. La costanza non e' il suo forte");
printf ("\nNelle amicizie puo' risultare poco affidabile, visto che basta poco per distrarlo e per fargli dimenticare appuntamenti di qualsiasi tipo.");
printf ("\nGrazie alla sua grande intelliggenza e' perfettamente in grado di avere la meglio in ogni diverbio.");
getch();
}
if (h==4){
printf ("\nCANCRO");
printf ("\n\nAppartengono a questo segno i nati tra il 22 Giugno e il 22 Luglio.");
printf ("\nIl Cancro possiede una sensibilita' straordinaria. Questa deriva, in primo luogo, dalla sua natura di segno d'Acqua.");
printf ("\nE' molto legato alle proprie origini. Difficilmente si allontana troppo dalla famiglia d'origine e dagli amici piu' fidati");
printf ("\nE' molto cauto e non rischia mai troppo sia nella vita che nel lavoro, preferisce mantenere sempre un certo grado di sicurezza");
printf ("\nIl Cancro ha una memoria straordinaria che lo aiuta nella vita");
getch();
}
if (h==5){
printf ("\nLEONE");
printf ("\n\nAppartengono a questo segno i nati tra il 23 Luglio e il 22 Agosto.");
printf ("\nIl segno del Leone e' il piu' fiero dello Zodiaco. Il suo modo di porsi e' principesco.");
printf ("\nIl Leone ama sentirsi al centro dell'attenzione e se cosi' non e' ne soffre molto");
printf ("\nHa un modo di porsi verso le sfide che denota un coraggio formidabile, che non ha rivali. Affronta sfide che terrorizzerebbero chiunque");
printf ("\nIl leone e' molto generoso e sarebbe disposto a tutto pur di aiutare chi e' meno fortunato di lui");
getch();
}
if (h==6){
printf ("\nVERGINE");
printf ("\n\nAppartengono a questo segno i nati tra 23 Agosto e il 22 Settembre.");
printf ("\nIl segno della Vergine e' uno dei piu' seri e attendibili dello Zodiaco. Il suo elemento e' la Terra,");
printf ("\nLa Vergine ama portare a termine i propri compiti nella maniera piu' precisa e affidabile possibile.");
printf ("\nE' attentissima ai particolari ed ha un grande rispetto per le regole e la giustizia");
printf ("\nLe sue capacita' analitiche la portano a scegliere professioni in cui la fermezza e l'onesta' intellettuale siano indispensabili.");
getch();
}
if (h==7){
printf ("\nBILANCIA");
printf ("\n\nAppartengono a questo segno i nati tra il 23 Settembre e il 22 Ottobre.");
printf ("\nCome suggerisce il suo simbolo, la bilancia e' sempre alla ricerca di un equilibrio in tutte le attivita' della vita");
printf ("\nLa Bilancia cerca il fascino e l'armonia in se' stessa e negli altri. I suoi rituali di bellezza sono molto precisi e raffinati");
printf ("\nIl suo grande senso di giustizia portano la bilancia ad essere arbitro neutrale in ogni disputa");
printf ("\nLa diplomazia della Bilancia viene spesso scambiata per scaltrezza, o per un modo sottile e subdolo per raggiungere i propri interessi.");
getch();
}
if (h==8){
printf ("\nSCORPIONE");
printf ("\n\nAppartengono a questo segno i nati da il  23 Ottobre al 22 Novembre.");  
printf ("\nLo Scorpione rivela raramente cosa gli passa per la mente ed il suo carattere e' difficile da interpretare");
printf ("\nNon e' un segno superficiale ed ama riflettere su tutto cio' che gli viene detto");
printf ("\nSe c'e' una cosa di cui lo Scorpione non fa mistero e' l'incapacita' di sopportare le persone che non ritiene intelligenti.");
printf ("\nLo Scorpione viene considerato il segno piu' sensuale dello zodiaco. E' dotato di un senso dell'umorismo molto sviluppato che lo rende molto simpatico.");
getch();
}
if (h==9){
printf ("\nSAGITTARIO");
printf ("\n\nAppartengono a questo segno i nati tra il 23 Novembre e il 21 Dicembre.");
printf ("\nIl segno del Sagittario e' spesso euforico ed e' sempre cordiale. E' dominato da Giove");
printf ("\nAma lo studio di qualsiasi tipo di materia, ma non si sottrae all'attivita' fisica. Puo' essere considerato, infatti, uno sportivo.");
printf ("\nTalvolta, il suo amore per la scoperta puo' portarlo molto lontano da casa ed allontanarlo da affetti ed amicizie");
printf ("\nCome tutte le persone sfuggevoli, ha un fascino al quale e' difficile opporre resistenza.");
getch();
}          
if (h==10){
printf ("\nCAPRICORNO");
printf ("\n\n>Appartengono a questo segno i nati fra il 22 Dicembre e il 20 Gennaio");
printf ("\nPianeta dominante Saturno, rappresenta il rigore e la perseveranza,");
printf ("\nLa forte convinzione nelle proprie finalita' e nei propri mezzi puo' far apparire il Capricorno come un segno schivo e introverso.");
printf ("\nIn realta' č un po diffidente ed ha bisogno di molto tempo prima di fidarsi di chi lo circonda");
printf ("\nIl capricorno si prefissa un traguardo ed e' disposto a qualunque tipo di privazione o sacrificio per raggiungerlo, nulla puo' fermarlo");
getch();
}
if (h==11){
printf ("\nACQUARIO");
printf ("\n\nAppartengono a questo segno i nati fra il 21 Gennaio e il 19 Febbraio.");
printf ("\nL'Acquario e' il piu' anticonformista fra i segni dello Zodiaco. E' estraneo alla tradizione ed e' fiero di esserlo.");
printf ("\nDalle idee dell'Acquario possono nascere innovazioni epocali: crede francamente nella propria capacita' di cambiare le cose");
printf ("\nPer questo segno l'amicizia e' un valore fondamentale ed esso sa essere un ottimo amico");
getch();
}
if (h==11){
printf ("\nPESCI");
printf ("\n\nAppartengono a questo segno i nati dal 20 Febbraio al 19 Marzo.");
printf ("\nIl segno dei pesci chiude il cerchio dello zoodiaco");
printf ("\nViene popolanamente considerato instabile e volubile; in realta' vuole solo mettere in discussione ogni cosa considerata certa");
printf ("\nForse troppo buono, e' un segno che si lascia troppo influenzare dal prossimo, spesso in modo negativo");
getch();
}//chiudo ultimo if
}//chiudo switch

}//chiudo main


Be... ciaoooooooooooooooooooooooooooo...

Edited by black_ghost - 26/5/2010, 08:05
 
Top
view post Posted on 24/5/2010, 16:24
Avatar


Group:
☆ ADMIN ☆
Posts:
74,822
Location:
Perla Nera

Status:


Bravo :)
 
Top
marionew
view post Posted on 24/5/2010, 18:47




Grazie Lady.. quando mi sono iscritto vi ho detto che avevo intenzione di imparare il C no??..
mi sono posto il traguardo.. e quando lo faccio, solitamente lo raggiungo. :)
 
Top
HackerCode
view post Posted on 24/5/2010, 18:53




Bel lavoro Mario,questo č lo spirito di un coder :) .
 
Top
3 replies since 24/5/2010, 15:04   33 views
  Share