Program Discussion :: Basics
7 / 279
Write a program using command line argument to input a word and check whether it is palindrome or not.
Answer:
#include
#include
#include
void isPalindrome(char str[])
{
int l = 0;
int h = strlen(str) - 1;
while (h > l)
{
if (str[l++] != str[h--])
{
printf("%s is Not Palindromen \r\n", str);
return;
}
}
printf("%s is palindromen\r\n", str);
}
int main(int argc, char * argv[])
{
if (argc == 1 || argc > 2)
{
printf("Enter String \r\n");
exit(0);
}
isPalindrome(argv[1]);
return 0;
Asked In ::
Language:
Sumit
27 Oct, 2017 12:42 AM
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void isPalindrome(char str[])
{
int l = 0;
int h = strlen(str) - 1;
while (h > l)
{
if (str[l++] != str[h--])
{
printf("%s is Not Palindromen \r\n", str);
return;
}
}
printf("%s is palindromen\r\n", str);
}
int main(int argc, char * argv[])
{
if (argc == 1 || argc > 2)
{
printf("Enter String \r\n");
exit(0);
}
isPalindrome(argv[1]);
return 0;
Language:
Siddhartha Paul
19 Jun, 2019 2:16 PM
import java.io.*;
public class Palindrome
{
public static void main(String []args)throws IOException
{
int flag=0;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
int len=str.length();
for(int i=0,j=len-1;i<len && j>=0;i++,j--)
{
char ch1=str.charAt(i);
char ch2=str.charAt(j);
if(ch1==ch2)
flag++;
}
if(flag==len)
System.out.println("String is palindrome");
else
System.out.println("String is not palindrome");
}
}