user
Comment écrire un programme en C qui demande un nombre entier et qui le met au carré ?
alphonsio

Voici un programme en C qui demande à l'utilisateur de saisir un nombre entier puis calcule et affiche le carré de ce nombre :

#include <stdio.h>

int main() {
    int nombre, carre;
    
    // Demande à l'utilisateur de saisir un nombre entier
    printf("Entrez un nombre entier: ");
    scanf("%d", &nombre);
    
    // Calcule le carré du nombre
    carre = nombre * nombre;
    
    // Affiche le résultat
    printf("Le carré de %d est %d.\n", nombre, carre);
    
    return 0;
}

Explication :

  • On utilise #include <stdio.h> pour inclure la bibliothèque standard des entrées/sorties en C.
  • La fonction main() est le point d'entrée du programme.
  • int nombre, carre; sont les variables entières utilisées pour stocker le nombre saisi par l'utilisateur et son carré respectivement.
  • printf est utilisé pour afficher des messages à l'écran.
  • scanf lit l'entrée de l'utilisateur et stocke la valeur dans la variable nombre.
  • carre = nombre * nombre; calcule le carré du nombre saisi.
  • Enfin, printf affiche le résultat.

Compilez ce programme avec un compilateur C, comme GCC, en utilisant la commande gcc -o carre_programme programme.c, puis exécutez-le avec ./carre_programme.