Informatică, întrebare adresată de Spuneti, 8 ani în urmă

Se da un text sa se verifice daca textul este palindrom(egal cu rasturnatul sau).


sirDumitru: Specificați limbajul!
Spuneti: asa e sarcina !
Spuneti: apropo aici se cere cu ajutorul functiei length

Răspunsuri la întrebare

Răspuns de sirDumitru
0

Din cauza nespecificării limbajului de programare, am elaborat în C.

Învățați-vă să specificați limbajul când postați întrebarea!


#include <ctype.h>

#include <stdlib.h>

#include <string.h>

#include <stdio.h>

#include <stdbool.h>

#define max_limit 1000

using namespace std;

int main() {

   char str[max_limit];

   int i, j, temp;

   const char s[] = " \n";

   scanf("%s",&str);

       i = 0;

       j = strlen(str)-1;

       bool palindrome = true;

       while (i < j) {

           if (tolower(str[i]) != tolower(str[j])) {

               palindrome = false;

               break;

           }

           i++;

           j--;

       }

       if (palindrome) {

           printf("\nCuvantul %s este un palindrom\n",str);

       } else if (palindrome==false){

           printf("\nCuvantul %s nu este un palindrom\n",str);

       }

   return 0;

}


Alte întrebări interesante