Verification de code saisie
marwamrewa
Messages postés
141
Date d'inscription
Statut
Membre
Dernière intervention
-
marwamrewa Messages postés 141 Date d'inscription Statut Membre Dernière intervention -
marwamrewa Messages postés 141 Date d'inscription Statut Membre Dernière intervention -
bonjour à tout, je suis licencié en éléctronique et j'ai pas une grande connaissance dans la programmation c ,je suis entrain de programmer une serrure codé et je voudrais faire le programme qui vérifie le code saisie par l'utilisateur voici mon essai:
#include <stdio.h>
#include<unistd.h>
public void saisir_code (string code_saisie)
// je voudrais lire de clavier et afficher la chaine saisi dans la variable code
fprintf("saisir code");
fscanf(+code+);
// il faut que l'affichage sur l'ecran soit des étoiles
for(int i=0; code.length;i++)
{ code[i]="*";
}
system.out.println(+code+);
if (code==code_saisie){serrure=true;}
else{
int i=0;
while(i<3)
{
// saisir le code une autre foi et le lire jusqu'à 3 essai
system.out.println("essayer de nouveau");
fscanf(+code+);
if (code==code_saisie){serrure=true;}
else i++;
}
system.out.printn("code erroné");
}
public static void main(String ch)
{ int seconde=0;
//si l'utilisateur appuis 3 seconde sur létoile alors il pt saisir son code
fscanf(+ch+)
while(seconde>=3){
if(ch=="*")
saisir_code();
}
je vous merci si vous m'aider car j'ai besoin vraiment de votre aide :)
#include <stdio.h>
#include<unistd.h>
public void saisir_code (string code_saisie)
// je voudrais lire de clavier et afficher la chaine saisi dans la variable code
fprintf("saisir code");
fscanf(+code+);
// il faut que l'affichage sur l'ecran soit des étoiles
for(int i=0; code.length;i++)
{ code[i]="*";
}
system.out.println(+code+);
if (code==code_saisie){serrure=true;}
else{
int i=0;
while(i<3)
{
// saisir le code une autre foi et le lire jusqu'à 3 essai
system.out.println("essayer de nouveau");
fscanf(+code+);
if (code==code_saisie){serrure=true;}
else i++;
}
system.out.printn("code erroné");
}
public static void main(String ch)
{ int seconde=0;
//si l'utilisateur appuis 3 seconde sur létoile alors il pt saisir son code
fscanf(+ch+)
while(seconde>=3){
if(ch=="*")
saisir_code();
}
je vous merci si vous m'aider car j'ai besoin vraiment de votre aide :)
A voir également:
- Verification de code saisie
- Code ascii - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
2 réponses
Bonjour,
Ton code ressemble à un melange de C et de java. Du coup, je me demande si ru veux du C ou du Java ?
Ton code ressemble à un melange de C et de java. Du coup, je me demande si ru veux du C ou du Java ?
j'ai besoin d'un code c
je vous merci :)
je vous merci :)
Le mieux serait de lire un tuto : https://openclassrooms.com/fr/courses pour que tu apprennes à faire.
Une fois que tu auras corrigé ton programme, et s'il reste des erreurs, n'hésite pas à reposter ton programme pour qu'on puisse corriger les dernières erreurs.
Une fois que tu auras corrigé ton programme, et s'il reste des erreurs, n'hésite pas à reposter ton programme pour qu'on puisse corriger les dernières erreurs.
#include <stdio.h>
#include <stdlib.h>
#include <string.h> // Penser à inclure string.h pour strchr()
bonjour svp ,
que vous pensez de ce code !!!
Void verif()
{
void viderBuffer()
{
int c = 0;
while (c != '\n' && c != EOF)
{
c = getchar();
}
}
int lire(char *chaine, int longueur)
{
char *positionEntree = NULL;
if (fgets(chaine, longueur, stdin) != NULL)
{
positionEntree = strchr(chaine, '\n');
if (positionEntree != NULL)
{
*positionEntree = '\0';
}
else
{
viderBuffer();
}
return 1;
}
else
{
viderBuffer();
return 0;
}
}
SDL_Event event;
SDL_WaitEvent (&event);
switch (event.type)
{
case SDL_KEYDOWN:
switch (event.key.keysym.sym)
{
case SDLK_*:
char code[10];
lire(code, 10);
fgets(code, strln(code), stdin)
if (code==code_saisie){serrure=true;}
else{
int i=0;
while(i<3)
{
// saisir le code une autre foi et le lire jusqu'à 3 essai
fgets(code, strln(code), stdin)
if (code==code_saisie){serrure=true;}
else i++;
}
}
break;
}
}
Break ;
}
int main(int argc, char *argv[])
{
char code[10];
fgets(code, 10, stdin);
verif code() ;
return 0;
}
#include <stdlib.h>
#include <string.h> // Penser à inclure string.h pour strchr()
bonjour svp ,
que vous pensez de ce code !!!
Void verif()
{
void viderBuffer()
{
int c = 0;
while (c != '\n' && c != EOF)
{
c = getchar();
}
}
int lire(char *chaine, int longueur)
{
char *positionEntree = NULL;
if (fgets(chaine, longueur, stdin) != NULL)
{
positionEntree = strchr(chaine, '\n');
if (positionEntree != NULL)
{
*positionEntree = '\0';
}
else
{
viderBuffer();
}
return 1;
}
else
{
viderBuffer();
return 0;
}
}
SDL_Event event;
SDL_WaitEvent (&event);
switch (event.type)
{
case SDL_KEYDOWN:
switch (event.key.keysym.sym)
{
case SDLK_*:
char code[10];
lire(code, 10);
fgets(code, strln(code), stdin)
if (code==code_saisie){serrure=true;}
else{
int i=0;
while(i<3)
{
// saisir le code une autre foi et le lire jusqu'à 3 essai
fgets(code, strln(code), stdin)
if (code==code_saisie){serrure=true;}
else i++;
}
}
break;
}
}
Break ;
}
int main(int argc, char *argv[])
{
char code[10];
fgets(code, 10, stdin);
verif code() ;
return 0;
}
Il y a beaucoup de mieux. Mais je pense pas que tu es lu le tuto sérieusement ^^.
verif code() ;
Ta fonction s'appelle verif(), il faut donc l'appeler par : verif();
Void verif()
{
void viderBuffer()
{
Ce n'est pas Void mais void.
En C, on ne peut déclarer de fonction à l'intérieur d'une autre. Donc soit void verif() {...}; soit void viderBuffer() {...}
SDL_Event event;
SDL_WaitEvent (&event);
switch (event.type)
{
case SDL_KEYDOWN:
Il faut que ce bloc soit inclue dans une fonction.
Je te conseille vraiment de bien lire le tuto qui te donnera les bases du C. Ensuite corrige ce code et reposte le. N'oublie pas de mettre le code entre deux balises "code" (bouton <> à droite du bouton "souligné").
verif code() ;
Ta fonction s'appelle verif(), il faut donc l'appeler par : verif();
Void verif()
{
void viderBuffer()
{
Ce n'est pas Void mais void.
En C, on ne peut déclarer de fonction à l'intérieur d'une autre. Donc soit void verif() {...}; soit void viderBuffer() {...}
SDL_Event event;
SDL_WaitEvent (&event);
switch (event.type)
{
case SDL_KEYDOWN:
Il faut que ce bloc soit inclue dans une fonction.
Je te conseille vraiment de bien lire le tuto qui te donnera les bases du C. Ensuite corrige ce code et reposte le. N'oublie pas de mettre le code entre deux balises "code" (bouton <> à droite du bouton "souligné").