Traduction d'un algorithme en C

Fermé
redachahidi - 24 avril 2012 à 11:56
 redachahidi - 24 avril 2012 à 13:08
Bonjour,
j'ai besoin d'aide, je veux traduire cet algorithme en C, S.V.P:

Variable sex en caractère
Variable age en Numérique
Variable C1,C2 en Booléen
Début
Ecrire"Entrez le sexe(M/F):"
Lire sex
Ecrire"Entrez l'age:"
Lire age
C1_sex = "M" ET age>20
C2 sex "F" ET (age>18 ET age<33)
si C1 ou C2 Alors
Ecrire"Imposable"
Sinon
Ecrire"Non Imposable"
Fin si
FIn


2 réponses

Linukcs Messages postés 79 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 10 octobre 2012 14
Modifié par Linukcs le 24/04/2012 à 12:11
Ca m'a l'air d'être une arnaque à l'imposition, ton truc! ;-)

Sinon pour la conversion en C, voici le résultat :

// Librairies 
#include <stdio.h> 

// Variables 
char sexe; 
int age; 
bool C1,C2; 

// Debut 
int main(void) { 
printf("Entrez le sexe :"); 
scanf("%s", &sexe); 
printf("\nEntrez l'age :"); 
scanf("%d", &age); 
C1 = ( sexe == 'M' && age > 20); 
C2 = ( sexe == 'F' && age > 18 && age < 33) ; 
if (C1 || C2) { 
printf ("Imposable\n"); 
} 
else { 
printf ("Non Imposable\n") 
} 
return 0;
} 


Résultat non garanti, je n'ai jamais vraiment utilisé les printf et scanf.

Tiens-moi au courant !
0
merci beaucoup, j'ai fais juste quelque retouche et maintenant ça marche ^_^:

#include <stdio.h>
#include <stdlib.h>
int main(void)
{char sexe;
int age;
bool C1,C2;
printf("entrez le sexe (M/F):");
scanf("%c",&sexe);
printf("entrez age:");
scanf("%d",&age);
C1 = ( sexe == 'M' && age>20 );
C2 = ( sexe == 'F' && age>18 && age<33 );
if (C1 || C2)
{
printf ("Imposable\n");
}
else {
printf ("Non Imposable\n");
}
system("PAUSE");
return 0;
}
0