Dans cet exemple, vous apprendrez à vérifier si le numéro saisi par l'utilisateur est un palindrome ou non.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:
- Opérateurs de programmation C
- C if… else Déclaration
- C while and do… while Loop
Un entier est un palindrome si l'inverse de ce nombre est égal au nombre d'origine.
Programme pour vérifier le Palindrome
#include int main() ( int n, reversedN = 0, remainder, originalN; printf("Enter an integer: "); scanf("%d", &n); originalN = n; // reversed integer is stored in reversedN while (n != 0) ( remainder = n % 10; reversedN = reversedN * 10 + remainder; n /= 10; ) // palindrome if orignalN and reversedN are equal if (originalN == reversedN) printf("%d is a palindrome.", originalN); else printf("%d is not a palindrome.", originalN); return 0; )
Production
Entrez un entier: 1001 1001 est un palindrome.
Ici, l'utilisateur est invité à entrer un entier. Le nombre est stocké dans la variable n.
Nous avons ensuite attribué ce numéro à une autre variable orignalN. Ensuite, l'inverse de n est trouvé et stocké dans reverseN.
Si originalN est égal à reverseN, le nombre saisi par l'utilisateur est un palindrome,