Valeur de sortie

Sommes-nous obligés de renvoyer une valeur de retour de notre fonction ou pouvons-nous retourner les réponses sur stdout ?

Autrement dit, est-il possible de faire une fonction retournant un void mais en donnant nos réponses via un printf (en C) (plutôt que de passer, par exemple, par un char* , car c'est plus pratique niveau gestion de mémoire) ?

Merci d'avance.

Asche.

Sur le site d'entrainement, il faut que la réponse se retrouve sur stdout, quelque soit la manière employée, donc oui.

Quand au QCM il est corrigé à la main. Tu fais comme tu veux tant que le correcteur comprend : tu peux ne filer qu'une seule fonction en précisant les paramètres sans faire de capture d'entrée, et à mon avis que tu fasses un return ou des printf ne change rien, ce qui compte c'est la méthode de résolution.

Personellement je vais filer simplement le code que je passe sur le site d'entraînement, en agrémentant de quelques commentaires.

Répondre au sujet

Vous devez vous enregistrer ou vous connecter pour poster des messages.