TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 4 Suivante | |
| Auteur | Message |
|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |
| Page : Précédente 1 2 3 4 Suivante | |
freecircus
|
# Posté le 18/04/2007 à 01:11:02 |
"Se coucher tard nuit"![]() Groupe : Membres |
Reprise du dernier message de la page précédente :
Citation : si un malveillants à entrer un choix erroné c-à-d un double, comment résoudre le pb.
On va dire que "le type de la variable est le plus fort", C'est à dire que si tu rentre un double dans un int, alors la valeur sera un nombre entier. De la même manière tu peux faire une série de test pour voir comment tout ça se comporte. |
saltarmaltar
|
# Posté le 18/04/2007 à 01:26:33 |
The saltarmaltar avatar![]() Groupe : Membres |
S.O.S. Aidez moi encore !!!
Code : C++ #include <iostream> int main(int argc, char * argv[]) { long choix = 0; cout << "entrer un nombre : "; cin >> choix; switch(sizeof(choix)) { case 4: cout << "Bien, tu c'est au moins distinguer les choses, chapeau\n"; case 8: cout << "Stop, tu tente de faire quelque chose hors prog.\n"; default: cout << "\n?\n"; } return 0; } Voici ce que ça donne
Code : Console entrer un nombre : 5
Bien, tu c'est au moins distinguer les choses, chapeau Stop, tu tente de faire quelque chose hors prog. ? J'ai rien compris sur cette console, qu'est ce qui ce passe svp ? Really, is the number one. |
freecircus
|
# Posté le 18/04/2007 à 01:43:10 |
"Se coucher tard nuit"![]() Groupe : Membres |
(faudrait créer un topic pour ne pas polluer d'avantage celui là)
Citation : J'ai rien compris sur cette console, qu'est ce qui ce passe svp ?
Y'a deux choses un peu foireuse dans ce code: -> Fonctionnement de switch: Quand on tombe sur le "case" qui correspond à la valeur de la variable, alors tout le contenu du switch est éxécuté jusqu'à ce qu'on en sorte avec "break;" Donc ce qu'il se passe avec ton code: Code : C switch(sizeof(choix)) // on test avec choix == 5
{ case 4: // la taille d'un long est bien 4 donc on éxécute à partir de là cout << ""; case 8: // pas de break; rencontré on éxécute aussi celui la. cout << ""; default: cout << " "; // tjs pas de break.. } Si tu veux vraiment que cela soit strictement sélèctif => Code : C switch(sizeof(choix))
{ case 4: cout << ""; break; case 8: cout << " "; break; default: cout << " "; } Deuxième chose: -> Tu aurrais du comprendre avec tout ce que j'ai posté plus haut que rien ne change le type d'une variable après sa déclarations. ceci: sizeof(choix) est invariant, quelque soit ce que tu essaies de lui rentrer dedans. |
saltarmaltar
|
# Posté le 18/04/2007 à 02:02:32 |
The saltarmaltar avatar![]() Groupe : Membres |
Citation : freecircus
(faudrait créer un topic pour ne pas polluer d'avantage celui là)
je ne crois pas que la solution est difficile à trouver, si je trouve que ça ce complique je vais sans aucun doute créer un nouveau sujet conçu spécialement à ce pb. Ne vous inquiète pas, ok.
Ah, j'ai pas du tout fait attention au break, j'était vraiment très rapide en écriture. maintenant le pb est bien connu, comment donc modifier le code pour tester la valeur entrée par l'utilisateur ? je veux juste l'astuce, pas la pêne d'écrire en C++, le C est suffisant. Really, is the number one. |
freecircus
|
# Posté le 18/04/2007 à 02:59:21 |
"Se coucher tard nuit"![]() Groupe : Membres |
Citation : Pas de titre
maintenant le pb est bien connu, comment donc modifier le code pour tester la valeur entrée par l'utilisateur ?
.. j'avoue ne pas comprendre. Pour tester une valeur, on utilise les opérateurs prévus pour: == < > =< => etc.. Si tu parles encore une fois de type de variable, l'utilisateur n'as aucune influence la dessus.. |
saltarmaltar
|
# Posté le 19/04/2007 à 01:37:44 |
The saltarmaltar avatar![]() Groupe : Membres |
je veut tester le type entré par l'utilisateur son faire un plantage un mon prog. Comment diable faire ça ?
Really, is the number one. |
saltarmaltar
|
# Posté le 22/04/2007 à 18:52:37 |
The saltarmaltar avatar![]() Groupe : Membres |
Ok mon pb est résolu après l'avoir poster sur le forum.
Pour extraire la partie décimale d'un flottant : Code : C++ double nombre, deci; /* deci sera la partie décimale de notre flottant, exemple : si nombre = 2.32565, alors deci = 0.32565*/ deci = nombre - (int)nombre; if(deci == 0) printf("ceci est un entier"); else if(deci != 0) printf("ceci n'est pas entier"); Really, is the number one. |
jyma
|
# Posté le 17/07/2007 à 14:19:46 |
|
bonjour Groupe : Membres |
alors moi je suis perdu dans tous cela celui qui peut m'aider se connecte sur joejyma11@hotmail.com
|
Zabimaru91
|
# Posté le 13/09/2007 à 15:54:38 |
|
Groupe : Membres |
tu devrais enlever ton adresse msn
les robots peuvent te spammer ensuite...
|
ilu
|
# Posté le 30/10/2007 à 22:40:49 |
|
Groupe : Membres |
Bonjour, je me permet de faire revivre ce topic (
) pour la raison suivante: étant sur Ubuntu, lorsque je rentre la commande man fonctionvoulue dans la console, je devrais tomber sur le manuel de cette fonction.Pourtant, pour la quasi totalité des fonctions, la console me renvoie le message: No entry for fonction voulue. Bizarre bizarre... Cela vient-il d'une bibliothèque qui n'est pas installée?? Si oui laquelle? Si non, que puis-je faire? |
rz0
|
# Posté le 31/10/2007 à 07:43:08 |
meuh![]() Groupe : Membres |
Il te manque un package avec les man pages ; je n'ai aucune idée du package en question pour Ubuntu ; sous Gentoo, c'est sys-apps/man-pages, tout bêtement.
Tout code que je poste est placé sous licence ISC, sauf mention contraire.
|
ilu
|
# Posté le 31/10/2007 à 11:13:43 |
|
Groupe : Membres |
Après avoir cherché un peu avec le gestionnaire de paquet, il s'est avéré qui me manquait le paquet: manpages-fr
Maintenant, cela fonctionne, je vais pouvoir trouver la doc sur les fonctions voulues :P Merci |
farte
|
# Posté le 30/11/2007 à 23:10:11 |
|
Groupe : Membres |
Ecrire en C un programme qui reconnaît si un mot est compris dans une phrase. Attention, les mots peuvent être séparés par plusieurs espaces, ou par une virgule en Utilisant la fonction STRCMP merci
|
zaidoune
|
# Posté le 01/12/2007 à 14:19:52 |
|
Groupe : Membres |
merci, c`est suffisant
|
chairi
|
# Posté le 19/02/2008 à 14:24:16 |
|
Groupe : Membres |
POUR LA PREMIERE ETANT LE VRAI ZERO MEMBRE JE VOIS
CES FONCTIONS DES LANGAGES DES EXTRATERRESTRES MAIS JE VOIS QUE C'EST UN BON TRAVAIL CONTINUEZ MERCI |
percudada
|
# Posté le 24/02/2008 à 16:29:02 |
|
Groupe : Membres |
salut,
je cherche un une fonction pour demarer un aplication, j'ai essayer : FILE *fichierA = NULL; fichierA = fopen("OMATIC.exe", "r"); if(fichierA == NULL) printf("echec\n"); else { printf("succes\n"); for(i=0;i<300;i++) { fscanf(fichierA, "%ld", &nb); printf("%ld", nb); } printf("/n"); } fclose(fichierA); mais il m'affiche du binaire ... ? il demare pa le prog alors que l'exe est dans le repertoire du jeu ... comment jeu fait pour lancer omatic ou un autre logiciel ? je sais plus ou chercher, mode de lecture, fonction? merci de me dire s'il y a une solution je debute et a part ouvrir un fichier je me demande si on peu interragire dans le PC depuis un programme en console. est-ce que je peu créé une liste de logiciel(omatic,lecteur windows media, demineur,etc...)et les lancer. merci |
Xana
|
# Posté le 24/03/2008 à 09:35:44 |
Tobira no mukou e.![]() Groupe : Membres |
Bonjour, dans l'en-tête <string.h>, est-ce qu'il y aurait une fonction qui comparerait deux caractères entre eux s'il vous plait ? J'ai recherché dans les tutos de Mateo, j'ai trouvé comment comparer deux chaînes, mais pas deux caractères ? Merci d'avance !
Xana. Je n'ai pas de nom, Ou plutôt je n'en ai plus. Ma vie réelle m'a été volée, J'ai survécu grâce à ma vie virtuelle. Ceux qui me connaissent m'appellent Xana. |
zulon
|
# Posté le 24/03/2008 à 09:37:41 |
The shrieker shrieks.![]() Groupe : Membres |
L'opérateur == ne marche pas... ?
Et c'est pas un topic pour ça ici. ![]() |
Xana
|
# Posté le 24/03/2008 à 09:42:30 |
Tobira no mukou e.![]() Groupe : Membres |
Comment ça, l'opérateur == ? Ce que je veux dire, c'est est-ce que dans toute la liste de fonctions présentées, il y en aurait une qui comparerait deux caractères, de la même façon que la fonction strpbrk recherche un caractère dans une chaîne, une autre fonction compare deux caractères ?
Je suis désolée si ce n'est pas le bon topic, est-ce qu'il y en aurait un autre plus approprié, ou est-ce que je dois en ouvrir un ? Merci d'avance ! Je n'ai pas de nom, Ou plutôt je n'en ai plus. Ma vie réelle m'a été volée, J'ai survécu grâce à ma vie virtuelle. Ceux qui me connaissent m'appellent Xana. |
zulon
|
# Posté le 24/03/2008 à 09:53:25 |
The shrieker shrieks.![]() Groupe : Membres |
Mais il n'y a pas besoin de fonction ! Enfin si, mais tu la connais déjà: c'est l'opérateur ==. Tu sais, celui qu'on met dans les if.
Code : C - Afficher / masquer les numéros de ligne
Qu'est-ce qui ne te va pas là dedans ? ![]() |
Xana
|
# Posté le 24/03/2008 à 10:17:19 |
Tobira no mukou e.![]() Groupe : Membres |
Ah d'accord, merci beaucoup, je n'avais pas compris ce que tu voulais dire. Merci beaucoup pour ta réponse et désolée si mes messages n'étaient pas à la bonne place !
Je n'ai pas de nom, Ou plutôt je n'en ai plus. Ma vie réelle m'a été volée, J'ai survécu grâce à ma vie virtuelle. Ceux qui me connaissent m'appellent Xana. |
ok
|
# Posté le 31/03/2008 à 19:21:01 |
Linux & Prog![]() Groupe : Membres |
|
Vious
|
# Posté le 01/04/2008 à 16:32:10 |
|
La perseverance paie toujours Groupe : Membres |
|
jjfm
|
# Posté le 01/04/2008 à 21:48:59 |
For The Horde Guys!![]() Groupe : Membres |
Bonjour je suis jjfm et je veux savoir comment on peu mettre des niveaux de difficulté en langage C
S.V.P vous pouvez m'aidé? |
Tulifer
|
# Posté le 06/04/2008 à 14:20:06 |
Qui ne tente rien, n'a rien![]() Groupe : Membres |
Salut, c'est bien gentil d'avoir listé toute cette liste de fonction mais je ne sais pas a quoi elles servent enfin bon je viens juste de commencer sa doit être normal
.Je voudrais savoir le nom de le fonction pour ecrire un prenom car pour les chiffres on met " scanf("%ld", &nombreEntre); " et pour les lettres je sais pas.Alors si vous savez dite le moi sa serai gentils. ![]() Au revoir et merci pour ceux qui m'aideront .
![]() Secret (cliquez pour afficher) Apprend | Débutant | Moyen | Expert HTML | CSS | PHP | MySQL Vraiment bien ce site tuto-blender |
freecircus
|
# Posté le 07/04/2008 à 12:04:25 |
"Se coucher tard nuit"![]() Groupe : Membres |
Citation :
je voudrais savoir le nom de le fonction pour ecrire un prenom C'est dans le cours, au deuxième chapitre (après les pointeurs et les tableaux). Soit patient
|
Tulifer
|
# Posté le 07/04/2008 à 14:50:44 |
Qui ne tente rien, n'a rien![]() Groupe : Membres |
Oups je sais pas lire
Merci de ta réponse. ![]() Secret (cliquez pour afficher) Apprend | Débutant | Moyen | Expert HTML | CSS | PHP | MySQL Vraiment bien ce site tuto-blender |
monwarez
|
# Posté le 07/04/2008 à 18:03:08 |
|
Groupe : Membres |
Bonjour, j'aimerais bien avoir une liste des fonctions qui n'ont pas besoin d'includes en c comme par exemple asm("code asm"); ect.Merci d'avance
|
jjfm
|
# Posté le 17/04/2008 à 00:03:02 |
For The Horde Guys!![]() Groupe : Membres |
Salut jaimerais avoir le code pour le niveau de difficulter
|
zulon
|
# Posté le 17/04/2008 à 10:25:25 |
The shrieker shrieks.![]() Groupe : Membres |
Salut je voudrais un sorbet à la fraise, avec un chocolat chaud si c'est possible.
![]() |
jjfm
|
# Posté le 04/05/2008 à 22:04:04 |
For The Horde Guys!![]() Groupe : Membres |
Citation : Zulon
Salut je voudrais un sorbet à la fraise, avec un chocolat chaud si c'est possible. On est pas au restauren ici si tu veux en avoir un et bien déparque de ta chaise met 'es soulier prend ton porte feuille et va à ton magason (ou dairyqueen) le plus proche et commande en un
|
Retour au forum "Langage C" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
124 Zéros connectés |
6 requêtes |
0.0258s (0.0096s)
