Conditions
Résolu
JoanWill
Messages postés
15
Statut
Membre
-
JoanWill Messages postés 15 Statut Membre -
JoanWill Messages postés 15 Statut Membre -
Salut, s'il vous plait j'aimerais ecrire un programme qui prend en entrée la matrice binaire d'une relation et dit si elle est reflexive, symetrique, ou antisymetrique.
Et de plus, j'aimerais une condition qui me permetrrai d'empecher l'utilisateur d'entrer une lettre lorsque je lui demande d'entrer un chiffre.
Merci
Et de plus, j'aimerais une condition qui me permetrrai d'empecher l'utilisateur d'entrer une lettre lorsque je lui demande d'entrer un chiffre.
Merci
A voir également:
- Conditions
- Mise en forme conditionnelle excel plusieurs conditions - Guide
- Excel reporter des données sur une autre feuille avec conditions ✓ - Forum Excel
- Libreoffice calc si plusieurs conditions ✓ - Forum LibreOffice / OpenOffice
- Je ne suis pas un robot confidentialité - conditions ✓ - Forum Windows 8 / 8.1
- Fonction SI et ET dans libre office - Forum Bureautique
4 réponses
Bonjour
- Sais tu programmer?
- Si oui dans quel langage veux tu écrire ce logiciel?
- Sais tu faire les calculs à la main?
Salut JoanWill,
Quel est ton problème ?
En C, tu peux utiliser un tableau multidimensionnel pour représenter ta "matrice".
Quand à la saisie de l'utilisateur, tu ne peux pas l'empêcher de saisir n'importe quoi, mais par contre tu peux vérifier ce qu'il a saisi et que cela est bien un nombre entier.
Une des façons est de d'obtenir la saisie avec fgets, puis de convertir cette saisie avec strtol, qui permet de contrôler ce que tu as obtenu.
Dal
Quel est ton problème ?
En C, tu peux utiliser un tableau multidimensionnel pour représenter ta "matrice".
Quand à la saisie de l'utilisateur, tu ne peux pas l'empêcher de saisir n'importe quoi, mais par contre tu peux vérifier ce qu'il a saisi et que cela est bien un nombre entier.
Une des façons est de d'obtenir la saisie avec fgets, puis de convertir cette saisie avec strtol, qui permet de contrôler ce que tu as obtenu.
Dal
Si tu veux vraiment gérer sérieusement les erreurs de saisie, tu peux t'inspirer des codes suivants du SEI CERT C Coding Standard pour te faire des fonctions gérant les différents cas de figure d'erreurs pour tes besoins :
https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152445
https://wiki.sei.cmu.edu/confluence/display/c/INT05-C.+Do+not+use+input+functions+to+convert+character+data+if+they+cannot+handle+all+possible+inputs
https://wiki.sei.cmu.edu/confluence/display/c/ERR34-C.+Detect+errors+when+converting+a+string+to+a+number
https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152445
https://wiki.sei.cmu.edu/confluence/display/c/INT05-C.+Do+not+use+input+functions+to+convert+character+data+if+they+cannot+handle+all+possible+inputs
https://wiki.sei.cmu.edu/confluence/display/c/ERR34-C.+Detect+errors+when+converting+a+string+to+a+number