Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

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 En ligne Administrateur Points: 22772 Défis: 149 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...
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 En ligne Administrateur Points: 22772 Défis: 149 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.
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 En ligne Administrateur Points: 22772 Défis: 149 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...)
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 En ligne Administrateur Points: 22772 Défis: 149 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.
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 Hors ligne Labélisateur Points: 11571 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 En ligne Administrateur Points: 22772 Défis: 149 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).

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 v42 © créé par Neuronix et Muelsaco 2004 - 2022 | Il y a 118 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