Je veux utliser le variable de char dans if ...

salut mes cher amis
comment allez vous

svp

je veux faire un programme dans lequel
on entre le rayon comme char
et puis
en utilisant double
double
il vas calculer la perepherqiue de circle

#include <iostream> 

using namespace std;

#define pi 3.14
#define NEWLINE '\n' 

int main ()
{
    char r;
    std:: cout << " enter r:" << "\n";
    cin >>r;
    if (r>0){
    double r;
    double circle;
    
    circle = 2 * pi * r;
    cout << circle;
    cout << NEWLINE;
    }
    return 0;
    
}


il me donne 0 apres r est entre.

EDIT: Ajout de la coloration syntaxique.
merci

1 réponse

  1. Modérateur
    char est un type caractère, donc "0" est un caractère mais son code ASCII est 0x30.
    Essayes plutôt de mettre un int ou similaire.
    1
    1. merci mon ami
      mais tu t etonne pas si je te dis
      je comprends pas ce que tu dis parceque je suis nouveau au c++
      j ai commencer a apprendre hier
      donc, un peu d exlication mon ami peut m aider
      merci
      0
    2. merci bogoss .
      0