Question #1008   Proposée par Answiki le 28/10/2020 à 16:20:18 UTC

En C, comment écrire une fonction qui teste si une chaîne de caractères est un palindrome ?

Answer   Submitted by Answiki on 08/25/2022 at 07:56:18 PM UTC

La fonction C suivante retourne 1 si la chaîne de caractères est un palindrome, 0 sinon :

char isPalindromic(char s[]) {
  int i, length;
  length = strlen(s);
  for (i=0; i<length/2; i++) 
    if (s[i] != s[length-1-i]) return 0;  
  return 1;
}

Cette fonction est sensible aux espaces et aux majuscules / minuscules : les mots "RAdar" ou "ra dar" ne seront pas considérés comme des palindromes.


8 events in history
Question by Answiki 08/25/2022 at 07:59:29 PM
Comment écrire une fonction en C qui teste si un mot se lit de la même façon à l'endroit et à l'envers ?
Question by Answiki 08/25/2022 at 07:59:13 PM
Comment écrire une fonction en C qui teste si une chaîne de caractères se lit de la même façon à l'endroit et à l'envers ?
Answer by Answiki on 08/25/2022 at 07:56:18 PM

La fonction C suivante retourne 1 si la chaîne de caractères est un palindrome, 0 sinon :

char isPalindromic(char s[]) {
  int i, length;
  length = strlen(s);
  for (i=0; i<length/2; i++) 
    if (s[i] != s[length-1-i]) return 0;  
  return 1;
}

Cette fonction est sensible aux espaces et aux majuscules / minuscules : les mots "RAdar" ou "ra dar" ne seront pas considérés comme des palindromes.


Question by Answiki 10/28/2020 at 04:20:18 PM
En C, comment écrire une fonction qui teste si une chaîne de caractères est un palindrome ?
Question by Answiki 10/28/2020 at 04:20:06 PM
En C, comment écrire une fonction qui teste si un mot est un palindrome ?
Answer by Answiki on 10/28/2020 at 04:19:48 PM

La fonction C suivante retourne 1 si la chaîne de caractères est un palindrome, 0 sinon :

char isPalindromic(char s[]) {
  int i, length;
  length = strlen(s);
  for (i=0; i<length/2; i++) 
    if (s[i] != s[length-1-i]) return 0;  
  return 1;
}

Cette fonction est sensible aux espaces et aux majuscules / minuscules : les mots "RAdar" ou "ra dar" ne seront pas considérés comme des palindromes.


Answer by Answiki on 10/28/2020 at 04:19:30 PM

La fonction C suivante retourne 1 si la chaîne de caractères est un palindrome, 0 sinon :

char isPalindromic(char s[]) {
  int i, length;
  length = strlen(s);
  for (i=0; i<length/2; i++) 
    if (s[i] != s[length-1-i]) return 0;  
  return 1;
}

Cette fonction est sensible aux espaces et aux majuscules / minuscules : les mots "RAdar" ou "ra da" ne seront pas considérés comme des palindromes.


Question by Answiki 10/28/2020 at 04:15:27 PM
Comment écrire en C une fonction qui teste si un mot est un palindrome ?
# ID Query URL Count

Icons proudly provided by Friconix.