Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Help strdup
Corpse Hors ligne Banni Points: 31 Défis: 0 Message

Help strdup

Posté le 16/07/2015 15:15

Qui peut me proposez son programme pour cette exercice svp ??

Fichier joint


Corpse Hors ligne Banni Points: 31 Défis: 0 Message

Citer : Posté le 16/07/2015 17:26 | #


#include <stdio.h>

void    ft_putchar(char c)
{
    write(1, &c, 1);
}

void    ft_putstr(char *str)
{
    int i;

    i = 0;
    while (str[i])
    {
        ft_putchar(str[i]);
        i++;
    }
}

void    ft_generic(void)
{
    ft_putstr("Tu tu tu tu ; Tu tu tu tu");
    ft_putchar('\n');
}

int main()
{
    ft_generic();
    return (0);
}

Est-ce que ya plus court??
Lephenixnoir Hors ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 16/07/2015 17:28 | #


Tu peux inclure le '\n' au ft_putstr() :
ft_putstr("Tu tu tu tu ; Tu tu tu tu\n");

Btw utilise la balise code pour insérer du code.

Sinon write() est dans unistd.h et pas dans stdio.h il me semble.
Ça c'est la solution simple, en effet... mais je ne vois pas l'intérêt de cet exercice...
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Corpse Hors ligne Banni Points: 31 Défis: 0 Message

Citer : Posté le 16/07/2015 17:37 | #


leuphe fais moi le code en speed stp

Ajouté le 16/07/2015 à 17:41 :
en gros ces un rush toutes les heures on aura un nouvel exo jusau'a demain 17h et t'as qu'une heure pour le faire
Lephenixnoir Hors ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 16/07/2015 17:49 | #


Ben, tu viens de le faire le code. Il est bon, enfin je suppose... là il me paraît trop facile pour avoir un intérêt, en fait.

Ajouté le 16/07/2015 à 17:50 :
Corpse, j'ai dit que mon pseudo se prononçait « leuphé », si tu pouvais l'orthographier correctement (à savoir « lephe ») ce serait pas mal.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Corpse Hors ligne Banni Points: 31 Défis: 0 Message

Citer : Posté le 16/07/2015 17:54 | #


#include <unistd.h>

void    ft_generic(void)
{
    write(1, "Tu tu tu tu ; Tu tu tu tu\n", 26);
}

int main(void)
{
    ft_generic();
    return (0);
}

LOOk lephe j'en ai fais un super court
Lephenixnoir Hors ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 16/07/2015 17:58 | #


Utilise la balise code ...
Ben oui, tu croyais quoi ? write() écrit directement la chaîne...

(Je ne précise pas que 1 est supposé être le file descriptor de stdout...)

Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Corpse Hors ligne Banni Points: 31 Défis: 0 Message

Citer : Posté le 16/07/2015 18:03 | # | Fichier joint


tiens aide moi pour celui la stp fais moi ton code et on compare
Lephenixnoir Hors ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 16/07/2015 18:06 | #


Celle-là est très facile, je te la laisse. Tu peux largement la faire sans avoir besoin de vérifier autrement que par l'exécution.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Corpse Hors ligne Banni Points: 31 Défis: 0 Message

Citer : Posté le 16/07/2015 18:12 | #


#include <unistd.h>

void    ft_putchar(char    c);
{
    write(1, &c, 1);
}

void    ft_takes_places(int hour)
{
    int    h;

    h =    hour;
    if (hour > 12)
    h = hour % 12;
    if (hour ==    0)
    h = 12;

    printf("THE FOLLOWING TAKES PLACES BETWEEN ");
        if (hour < 11)
            printf("%d.00 A.M. AND %d.00 A.M.\n", h, (h + 1) % 12);
    else if (hour == 11)
            printf("11.00 A.M. AND 12.00 P.M.\n");
    else if (hour == 23)
            printf("11.00 P.M. AND 12.00 A.M.\n");
    else if (hour == 24)
            printf("12.00 A.M. AND 1.00 A.M.\n");
    else
        printf("%d.00 P.M. AND %d.00 P.M.\n", h, (h + 1) % 12);
}

IL est bon??
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 16/07/2015 18:19 | #


Faut qu'on renomme le forum là

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir Hors ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 16/07/2015 18:22 | #


Hoy, utilise la balise code ! Le prochain morceau de code que tu mets n'importe comment dans un post je ne le lis même pas.
Un peu de respect quand même, personne ne lit du code qui n'est même pas écrit en monotypé.

Tu ferais mieux de gérer les deux heures indépendamment, (hour2 = hour + 1, et tu affiches chacune d'elles en fonctione de leur valeur).
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 307 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd