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   -
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 :)
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,
Ton code ressemble à un melange de C et de java. Du coup, je me demande si ru veux du C ou du Java ?
0
marwamrewa Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   3
 
j'ai besoin d'un code c
je vous merci :)
0
marwamrewa Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   3
 
Est ce que vous pouvez m'aider un peu je suis bloqué et j'ai besoin d'aide merci d'avance !
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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.
0
marwamrewa Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   3
 
#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;
}
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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é").
0
marwamrewa Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   3
 
j'ai besoin de faire une solution la plus proche possible et le temps me limite je ne peu pas lire tous c'est pour cela j'ai demandé de l'aide malgré tous merci pour votre aide
0