Ciao a tutti
Sto studiano C e sono alle prime armi.
Ho così scritto per allenarmi questo semlice programmino
#include <stdio.h>
main()
{
int annasc, etat;
printf("inscerisci il tuo anno di nascita e premi invio \n");
scanf("%d", &annasc);
etat = 2003 - annasc;
etat > 40 ? printf("hai superato gli anta, avendo %d anni \n", etat) : ("Hai ancora parecchi anni di vita davanti a te, avendo solo %d anni /n", etat);
}
Come potete vedere qualcosa non va.
+ Precisamente io volevo che a seconda dell' eta di una persona venisse visualizzato un messaggio differente.
Come posso fare visto che così non va?
Help Ciao![]()

Rispondi quotando

scrivendomi automaticamente la seconda istruzione !!! neanke si degna dello scanf!!! e mi era successo anke con un altro programmino simile ke avevo fatto..io vengo dal pascal, e qui non so bene come comportarmi..ho visto ke non è questione di parentesi o punteggiatura...
? e poi mi potete spiegare x favore un po' meglio questa procedurina...quali sono i limiti...se voglio fare + di 2 condizioni qual'è la sintassi? perché prima della condizione avete messo %s invece ke %d? s sta per stringa? grazie tante 