Langage C, Printf %%

Résolu
Salut,

J'ai besoin de votre aide en programmation C.
Je souhaite afficher le symbole pour cent depuis la fonction Printf, mais sans passer par le formatage "%%".

D'avance merci.
Configuration: Windows XP SP2
Firefox 2.0.0.3
OpenOffice.Org 2.0

11 réponses

Résumé de la discussion

Affichage du symbole pour cent via printf sans passer par le format %% constitue la problématique centrale et les échanges explorent plusieurs méthodes en C pour obtenir le caractère '%' . La solution principale consiste à déclarer un caractère et à lui affecter le symbole '%' puis à l'afficher avec printf('%c', a), ce qui évite le formatage %% . D'autres réponses évoquent des alternatives comme printf("%c",37) ou l'utilisation d'ASCII 37, des séquences d'échappement telles que \045 ou \x25, ou encore l'usage de puts simplement . Pour éviter tout doute, plusieurs méthodes restent compatibles avec les standards C et fonctionnent indépendamment de l'environnement, mais les choix dépendent du contexte de compilation et des contraintes de lisibilité du code.

Bobot (l’IA à votre service)
  1. voici la réponse :

    char a;
    a='%';
    printf("%c",a);

    Le code ASCII man!!!!
    7
    1. /*affichage d'un entier*/
      int i=2;
      printf("%d",i);
      0
    2. merci bassem
      0
    3. /*affichage d'un réel*/
      float i=2.5;
      printf("%f",i);
      0
    4. /*affichage d'un réelle*/
      float i=2;
      printf("%f",i);
      0
    5. cv.mercit
      0