Как написать программу для проверки, является ли данная строка палиндромом?

2 Ответы


  • #include
    #include
    int stpal (char str [50]);
    void main ()
    {
    char str [50];
    int pal;
    clrscr ();
    printf (»\ n \ n \ t ВВЕДИТЕ СТРОКУ…:«);
    получает (str);
    pal = stpal (str);
    if (pal)
    printf («\ n \ t ВВЕДЕННАЯ СТРОКА ЯВЛЯЕТСЯ ПАЛИНДРОМ»);
    else
    printf (”\ n \ t ВВЕДЕННАЯ СТРОКА НЕ ЯВЛЯЕТСЯ ПАЛИНДРОМОМ”);
    getch ();
    }
    int stpal (char str [50])
    {
    int I = 0, len = 0, pal = 1;
    в то время как (str [len]! = '\ 0')
    len ++;
    len–;
    для (I = 0; I
  • Этот код написан на C # (Sharp)
    с использованием System;

    пространство имен palindromecheck

    {

        class Program

        {



            static void Main (string [] args)

            {

                string str, revstr;

             

                Console.WriteLine («ASHISH Bolta
    Hai введите любую строку, чтобы знать, что это палиндром или нет»);

             
    str = Console.ReadLine ();



                char [] tempstr = str.ToCharArray ();

                Массив.Реверс (tempstr);

             
    revstr = новая строка (tempstr);



              // bool caseignore = str.Equals (revstr,
    StringComparison.OrdinalIgnoreCase);

             

                if (string.Compare (str, revstr, true) == 0)

                // if (caseignore == true)

                {

                 
    Console.WriteLine ("ASHISH Bolta Hai" + str + "Is a Palindrome");

                }

                else

                {

                 
    Console.WriteLine ("ASHISH Bolta Hai" + str + "Это не палиндром");

                }

               

                Console.Read ();

            }



           

        }

    }

Напишите свой ответ

Ваш ответ появится после модерации