reseauxtelecom
Messages postés1Date d'inscriptionvendredi 2 janvier 2009StatutMembreDernière intervention 2 janvier 2009
-
2 janv. 2009 à 22:21
niclouxs
Messages postés6Date d'inscriptionsamedi 3 janvier 2009StatutMembreDernière intervention 4 janvier 2009
-
4 janv. 2009 à 23:41
bonjour tout le monde
s'ils vous plait j'ai unpeu de difficulter a utiliser le language c , et j'arrive pas a résoudre cet exercice :
//role du module: compléter ce programme
on doit saisir le nom, le prénom,l'age
et la taille en mètre d'une personne
puis l'afficher ces informations à l'écran
niclouxs
Messages postés6Date d'inscriptionsamedi 3 janvier 2009StatutMembreDernière intervention 4 janvier 2009 3 janv. 2009 à 04:45
Ca ressemble honteusement à un TP que tu n'as pas le courage de faire par toi meme... Mais bon, je viens tout juste de reinstaller mon Linux et je voulais vérifier que j'avais rien oublié pour compiler un programme de base, alors voici le résultat:
se résume en
printf("Les informations saisies sont: \n Nom: %s\n Prenom:
%s\n Age: %d ans\n Taille: %0.2f m", nom, prenom, age_en_entier,
taille_en_point_flottant);
Non ?
Ca fait gagner 256 octets (si char = 1octet) vu qu'il n'y a pas besoin de buffer[].
Et les trucs style
gets(age);
age_en_entier = atoi(age);
se résument en
scanf("%d",age_en_entier);
Ca fait encore gagner 80 octetc.
En gros moi j'aurais fait comme ça :
int main()
{
//Variables
char nom[40];
char prenom[40];
int age;
float taille;
//Nom
puts("Saisir le nom: ");
gets(nom);
//Prénom
puts("Saisir le prenom: ");
gets(prenom);
//Age
puts("Saisir l'age: ");
scanf("%d",&age);
//Taille
puts("Saisir la taille: ");
scnaf("%f",&taille);
//Affichage
printf("Les informations saisies sont: \n Nom: %s\n Prenom:
%s\n Age: %d ans\n Taille: %0.2f m", nom, prenom, age,
taille);
system("pause");
return 0;
}
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 4 janv. 2009 à 19:26
Euh, ptetre en rajoutant des \n à chaque demande de saisie ^^
Et oui, comme dit niclouxs, si c'est le cas c'est assez stupide de demander de faire les exos à ta place, ça ne te fera jamais progresser. Et si tu n'as pas l'intention de progresser alors tu t'es trompé de filière.
niclouxs
Messages postés6Date d'inscriptionsamedi 3 janvier 2009StatutMembreDernière intervention 4 janvier 2009 4 janv. 2009 à 23:41
Bien d'accord avec toi uaip, j'ai d'ailleurs choisi volontairement de faire une utilisation un peu abusive des gets et puts car ca semblait etre l'esprit de l'exercice... Je ne savais meme pas que ces fonctions existaient avant ca !