Bonjour,
Je veux remplir une chaîne de caractères uniquement par des chiffres et des lettre majuscules e l'intervalle [ 'A' .. 'F' ], je ne trouve pas le solution
j'ai besoin d'aide et merciiiiii.
Bonjour,
Je veux remplir une chaîne de caractères uniquement par des chiffres et des lettre majuscules e l'intervalle [ 'A' .. 'F' ], je ne trouve pas le solution
j'ai besoin d'aide et merciiiiii.
bonjour
Personne n'étant ici pour faire tes devoirs, montre-nous ce que tu as fait, explique-nous ce qui te bloque, et on verra.
Tu devrais nous donné plus d'info, comme déjà : qu'as tu fais ? Quel est ton code ?
Quand tu dis remplir une chaine avec que des chiffres et des lettre, c'est de façon random ?
Désolé mais nous n'avons pas de boules de cristal
Je veux remplir une chaîne de caractères uniquement par des chiffres et des lettres majuscules dans l'intervalle ['A'..'F'], pas avec la fonction random mais avec la saisie du clavier et quand tape par exemple 'Y' ou un symbole il ne doit pas l'accepter en fin de compte c'est une fonction de vérification et j'ai trouvé la solution :
Code pseudocode : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 v := vrai i := 1 Tantque ( i <= length(ch)) and ( v ) faire si (( non ( ch[i] dans ['A'..'F','0'..'9'] )) = vrai ) alors v := faux sinon i := i + 1 fin si fin tantque
Joe,
Ta solution n'en est pas une : tu vérifies après coup que la chaîne entrée ne contient que des caractères acceptés, pas ce que tu as entré au clavier.
Regarde du côté de ReadKey.
Et vu l'exigence, je suppose que c'est pour entrer des valeurs en hexadécimal. Si c'est bien le cas, il serait avisé d'accepter également les caractères 'a'..'f'.
Si les cons volaient, il ferait nuit à midi.
mais dans l'énoncé de l'exercice, les lettres doivent êtres obligatoirement majuscules au moment de la saisie
Koa,
J'ai parfaitement compris, mais tu ne contrôles pas la saisie au moment où elles est faite, mais après coup : la chaîne entrée peut contenir n'importe quoi, ce qui n'est pas conforme à ce que tu dois faire :
Ce qu'il faut faire, c'est lire un caractère au clavier, et, s'il correspond aux exigences, l'ajouter à la chaîne.
Si les cons volaient, il ferait nuit à midi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function verif ( ch : string ) : boolean; var i : byte; v : boolean; begin i :=0; v := true; repeat inc(i); if not(ch[i] in ['0'..'9', 'A'..'F'] then v := faux; until (not(v)) or (i > length(ch)); verif := v; end; procedure saisie ( var ch : string ); begin repeat write('ch='); readln(ch); until verif(ch); end;
Joa,
C'est carrément n'importe quoi.
Si les cons volaient, il ferait nuit à midi.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager