Lire sans appuyer sur 'entrée' [Résolu]

Messages postés
47
Date d'inscription
jeudi 20 avril 2006
Dernière intervention
3 mars 2015
- - Dernière réponse : thaaabet
Messages postés
47
Date d'inscription
jeudi 20 avril 2006
Dernière intervention
3 mars 2015
- 21 avril 2006 à 18:59
je veux un programme qui lire un entier saisie au clavier sans appuyer sur la touche "entrée".
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
237
Date d'inscription
lundi 20 mai 2002
Dernière intervention
22 juillet 2011
3
3
Merci
#include<stdio.h>
#include<conio.h>

int main()
{
printf("donner un entier: ");
if(getch()=='1')
printf("merci");
}

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 117 internautes nous ont dit merci ce mois-ci

Commenter la réponse de platon179
Messages postés
137
Date d'inscription
lundi 13 décembre 2004
Dernière intervention
16 juillet 2007
1
1
Merci
ca ne marchait pas parce que tu mettais deux fois getchar.
le premier recevait ton chiffre 1 et le deuxieme attendait que tu appuis sur n'importe quelle touche.
si ce 2e appui etait différent de 1, du genre entree, ca ne marche pas forcémment.
fais comme indiqué par platon.
Commenter la réponse de ebooserge
Messages postés
137
Date d'inscription
lundi 13 décembre 2004
Dernière intervention
16 juillet 2007
1
0
Merci
et pour moi ce sera un programme qui incrémente automatiquement mon compte en banque de 1000? tous les jours.
si tu veux qu'on fasse tes devoirs, mets au moins la forme.
en c standard tu as la fonction getchar qui renvoi a chaque fois le caractere saisi par l'utilisateur. tu peux recupérer la valeur retournée dans un int ou dans un char.
Commenter la réponse de ebooserge
Messages postés
237
Date d'inscription
lundi 20 mai 2002
Dernière intervention
22 juillet 2011
3
0
Merci
SALUT (Oui, dire bonjour est autorisé)

Apres ton getchar(), tu n'as plus qu'à calculer la valeur de ton entier avec de simples multiplications et des additions...

MERCI (Oui, ce mot existe aussi...)
Commenter la réponse de platon179
Messages postés
47
Date d'inscription
jeudi 20 avril 2006
Dernière intervention
3 mars 2015
0
Merci
merci monsieur
mais ça ne marche pas,par exemple je tape ce programme:
#include<stdio.h>
#include<conio.h>
void main()
{
printf("donner un entier: ");
getchar();
if(getchar()=='1')
printf("merci");
}
je veux d'és que je tape '1' le programme affiche 'merci'
au lieu de taper '1' puis ENTREE
es ce que c'est possible en langage c.
Commenter la réponse de thaaabet
Messages postés
47
Date d'inscription
jeudi 20 avril 2006
Dernière intervention
3 mars 2015
0
Merci
merci bien monsieur
Commenter la réponse de thaaabet

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.