Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Officiels > Programmation > Lecture des commentaires

Vos commentaires sur :
Une bête de calcul

Retour au tutoriel

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2  3 
Pseudo Commentaire
Page : 1  2  3 
Hors ligne SoftDeath # Posté le 08/11/2007 15:27:08
Avatar
Groupe : Membres
Je suis au sommaire "Une bête de calcul". Men tu cartonnes grave :D au plaisir de lire la suite :) bonne continuation ;)

Il faut faire partie de la solution et non du problème ! ^^
 
Hors ligne Micka007 # Posté le 24/11/2007 23:17:02
Bien Gamin !
Avatar
Groupe : Membres
C'est vraiment du très bon boulot, je prends plaisir à lire tes tutos, bien plus facile à comprendre que sur d'autres sites. Bravo ! :)
Hors ligne yuna-ffx # Posté le 04/01/2008 15:19:44
Avatar
Groupe : Membres
moi j'ai des problèmes dès l'addition. Je met
Citation : Pas de titre
printf("5 + 3 = %ld", resultat);

mais ça ne marche pas
J'utilise le programme code::blocks v1.0
Hors ligne mysterty # Posté le 25/01/2008 11:31:33
dsl
Avatar
Groupe : Membres
Bonjour,n je ne note pas ce tuto parceque je n'en suis qu'au début, mais il y a un petit problème.

sur le chapitre concernant les opérations de base (addition, multiplication, soustraction, division, modulo), il est dit à un moment que :

Code : C - Afficher / masquer les numéros de ligne
  1. long resultat = 0;
  2.    
  3. resultat = 5 / 2;
  4. printf ("5 / 2 = %ld", resultat);


renvoie "2".

ce qui est en effet le cas sur ma machine.
MAIS

Code : C - Afficher / masquer les numéros de ligne
  1. double resultat = 0;
  2.    
  3. resultat = 5 / 2;
  4. printf ("5 / 2 = %ld", resultat);

renvoie encore "2" selon vous, alors que sur ma machine il renvoie "0".

est-ce normal ???
----------------------------------------------------
j'ai rien dit, j'avai oublié de changer "%ld" en "%lf"....

ca me change complètement de l'actionScript... :euh:
 
Hors ligne lestat-r # Posté le 01/02/2008 04:19:21
Groupe : Membres
bah alors la c'est clair je m'y suis un peu perdu lalalala mais après un peu de volonté on y arrive , ce n'est que le debut mais bon merci de tout expliquer sinon je serai en larmes devant l'écran!!! Merci Merci m@teo , je persiste et signe et continue ton tutoriel ,
a très bientôt
un 19/20 parce que rien n'est parfait eheh.
Hors ligne snecc # Posté le 27/02/2008 13:13:57
Longue vie aux fous !
Avatar
Groupe : Membres
Secret (cliquez pour afficher)

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char *argv[])
{

printf("Bonjour, je vous présente ma super calculette ! \n ");
printf("Je vous préviens, elle ne peut pour l'instant qu'additionner \n ");

long premierNombre = 0 ;
long deuxiemeNombre = 0 ;
printf("Veuillez entrer le premier nombre \n ");
scanf("%ld", premierNombre);
printf("Entrez maintenant le deuxième nombre \n ");
scanf("%ld", deuxiemeNombre);

printf("Votre SuperOrdinateur va maintenant calculer le résultat de %ld + %ld !!! \n", premierNombre, deuxiemeNombre );

long resultat = premierNombre+deuxiemeNombre;
printf("Le résultat est : %ld", resultat );

system("PAUSE");
return 0;
}


Voici mon code. Je suis sur Visual C++ Express 2008, et ça ne marche pas ... Je ne comprends pas mon erreur.
Voici ce que le logiciel me retourne :

Secret (cliquez pour afficher)

d:\documents and settings\sylvain\mes documents\visual studio 2008\projects\test\test\main.c(11) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
d:\documents and settings\sylvain\mes documents\visual studio 2008\projects\test\test\main.c(12) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
d:\documents and settings\sylvain\mes documents\visual studio 2008\projects\test\test\main.c(14) : error C2065: 'premierNombre' : identificateur non déclaré
d:\documents and settings\sylvain\mes documents\visual studio 2008\projects\test\test\main.c(16) : error C2065: 'deuxiemeNombre' : identificateur non déclaré
d:\documents and settings\sylvain\mes documents\visual studio 2008\projects\test\test\main.c(18) : error C2065: 'premierNombre' : identificateur non déclaré
d:\documents and settings\sylvain\mes documents\visual studio 2008\projects\test\test\main.c(18) : error C2065: 'deuxiemeNombre' : identificateur non déclaré
d:\documents and settings\sylvain\mes documents\visual studio 2008\projects\test\test\main.c(20) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
d:\documents and settings\sylvain\mes documents\visual studio 2008\projects\test\test\main.c(21) : error C2065: 'resultat' : identificateur non déclaré
Le journal de génération a été enregistré à l'emplacement "file://d:\Documents and Settings\Sylvain\Mes documents\Visual Studio 2008\Projects\test\test\Debug\BuildLog.htm"
test - 8 erreur(s), 0 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========



Et j'aimerais bien pouvoir continuer à coder, donc si quelqu'un avait une réponse à ce problème ...
Merci d'avance :(

May the force be with you !

Vidéo X-Games 13 - MotoX Best Trick !
 
Hors ligne timo12 # Posté le 27/02/2008 19:00:50
Groupe : Membres
Salut M@teo, encore un très bon tuto !

J'ai un petit problème pour un calcul (2ème partie du tuto). J'arrive à faire ce que tu dis et j'ai voulu tester une idée qui me passait par la tête pour m'entrainer. Il s'agit de recueiller l'âge d'une personne et de sa mère pour faire la différence entre les deux. Voilà comment je l'ai écrit :

Secret (cliquez pour afficher)
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
long age1 = 0, age2 = 0, resultat = 0;


printf("Entrez votre âge : ");
scanf("%ld", &age1);
printf("Entrez l'âge de votre mère : ");
scanf("%ld", &age2);


// On fait le calcul :

resultat = age2 - age1;

// Et on affiche le résultat :

printf ("Votre mère a donc %ld ans de plus que vous !\n", &resultat);

return 0;
}


Mais j'ai une erreur à la ligne 21 :
attention : format "%ld" expects type "long int", but argument 2 has type "long int *"

Pourtant il me semble pas avoir fait d'erreur.

NB : je suis sur Kubuntu avec codeblocks, donc pas besoin du PAUSE. Et quand je lance l'appli, j'entre mon âge, celui de ma mère et il me dit que la diff est de : -1078817416 ans. Il y a donc effectivement un problème^^ (ah oui et la ligne 21 c'est "Votre mère a donc %ld ans de..."

edit : J'ai trouvé, il n'y a pas le symbole "&" dans un printf^^
Hors ligne CyberShadow # Posté le 28/02/2008 02:42:32
Gloire a 01011101001 !!!
Avatar
Groupe : Membres
Ces ici la Distribution
gratuit de donuts...... o_O
on dirait que non.....Désolé

au revoir... :euh:
Hors ligne djloukt # Posté le 10/03/2008 01:22:39
osef
Avatar
Groupe : Membres
je met 17 xD ^^
c'est super excellent !
mais dans la dernière question -_- , y a bien si je veux arrondir le nombre et pas tronqué ! alors que floor sert a tronqué et non pas arrondir et il s'avère que c'est la bonne réponse par rapport a ceil qui est pour l'arrondi !
sinon c'est du beau travail !

la vie est courte ... jouez plus ... Loukt
 
Hors ligne beret vert # Posté le 15/03/2008 17:28:56
Groupe : Membres
bonjour mateo

si j'ai bien suivit tu dit:
<citation nom="En fait, en faisant une division d'entiers comme "5 / 2", votre ordinateur répond à la question "Combien y a-t-il de fois 2 dans le nombre 5 ?". La réponse est 2 fois. De même, combien de fois y a-t-il le nombre 3 dans 10 ? 3 fois". "></citation>

donc si notre ordinateur comprend qu'il faut diviser 5.0 par 2.0 mais pourquoi on peut pas diviser 5.0 par 2 tout simplement ? :euh:
Hors ligne harlendar # Posté le 13/04/2008 19:53:33
Le design tableaux, ça pue!
Avatar
Groupe : Membres
Un chapitre de maths ne peut pas faire de mal, c'est ce que je me suis dit en voyant ça... Et j'avais raison ^^ Bravo, 18 !
 
Hors ligne joedu12 # Posté le 17/04/2008 21:28:00
Groupe : Membres
Moi j ai que 12ans c" est trop jeune pour aprendre ou pas ? :lol:
Hors ligne Maitre Jiraya # Posté le 12/05/2008 17:19:42
Groupe : Membres
Alors moi ça fait assez longtemps que je connais le site du Zéro et je viens de commencer la programmation en langage C et je dis : Magnifique :D Moi qui ai beaucoup de mal a assimiler les choses de ce genre de chose, je comprend tout (chose rare la programmation ne paraissait pourtant pas mon truc lorsque j'aidais des gens pour créer leurs jeux vidéo amateur). De plus le tutoriel est très complet, on apprend des tats de choses même celles qui nous semblent peu importantes, ce qui est bien :p

Je n'ai que deux phrases à dire (ou trois :-° ) :

_ Merci à M@teo21 pour m'avoir fait découvrir cette _ passion (oui j'adore ça et j'ai hâte d'en savoir plus)

_ Ensuite un deuxième merci pour ce tuto parfait et Gratuit pas besoin d'acheter de livre je trouve ça cool ;)

_ Et dernière phrase avant de partir : Si tu (M@teo21) n'as de projet professionnel établi fais prof je suis sur que t'auras que des bons élèves :lol:
Hors ligne Xaevaer # Posté le 13/05/2008 17:21:13
Groupe : Membres
Quelqu'un peut m'expliquer comment mettre une division et un modulo ds la mm opération ?? o_O

Merci d'avance :)

Et pour toi mateo franchement c'est super clair tt tes articles ^^
Hors ligne henter # Posté le 22/06/2008 12:27:34
Avatar
Groupe : Membres
c'est un cour bien

Image utilisateur



 
Hors ligne bernardino # Posté le 27/06/2008 17:22:15
sans preuve, douter!
Groupe : Membres
Jusque là (je verrai la suite demain) tout est clair, progressif, didactique, bien commenté et illustré... Enfin, pour faire bref, tout va bien pour moi!http://www.siteduzero.com/Templates/images/smilies/smile.png Bravo pour ce tuto!
Hors ligne gueguet # Posté le 03/07/2008 18:34:13
Groupe : Membres
Bonsoir Mateo , tu nous a fait un super tutorial !

Projet En Cours


Brouillon : 100 %

Forum : Recrutement En Cours... 1 Personne Recrutée Dans La Team Pour L'Instant
Logiciel : Recrutement en Cours...
 
Hors ligne gueguet # Posté le 03/07/2008 18:34:19
Groupe : Membres
( Dsl pour le double post )

Moi je met 19 / 20 car c'est super bien fait , tres bien expliqué je progresse a grand pas ! Merci Mateo21 !

PS : Tu as encore tes doigts ??

Projet En Cours


Brouillon : 100 %

Forum : Recrutement En Cours... 1 Personne Recrutée Dans La Team Pour L'Instant
Logiciel : Recrutement en Cours...
 
Hors ligne bluefish63 # Posté le 10/07/2008 23:05:24
Groupe : Membres
J'utilise Visual C++ 2008 et dès que j'utilise la directive de préprocesseur math.h ça me met 0 en résultat :

Citation : C
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char *argv[])
{

double dessus = 0, nombre = 52.71;
dessus = ceil(nombre);
printf("%ld", &age);
system("PAUSE");
}


et cela me retourne :
Citation : cmd
0
Appuyez sur une touche pour continuer...


Merci d'avance pour votre aide ;)
Hors ligne Jctickle # Posté le 14/07/2008 12:40:14
Avatar
Groupe : Membres
Bonjour!


Citation : M@teo
long nombre = 2;

nombre += 4; // nombre vaut 6...
nombre -= 3; // ... nombre vaut maintenant 3 <La sa serait pas -1 à tout hasard ?
nombre *= 5; // ... nombre vaut 15
nombre /= 3; // ... nombre vaut 5
nombre %= 3; // ... nombre vaut 2 (car 5 = 1 * 3 + 2)


A plus

Vous devez être inscrit pour pouvoir poster des messages

Retour au tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | 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.

Nombre de connectés 371 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.0214s (0.0108s)