Factorial,Greatest Number,Palindrome String using AWK Programming
Write a Menu driven program using AWK Programming for
a) Find factorial of a number.
b) Find greatest of three numbers
c) Find a prime numbers.
d) Find whether a number is palindrome
e) Find whether a string is palindrome
f) Exit.
Factorial,Greatest Number,Palindrome AWK Programming Code
1 |
<br/><br/>BEGIN{ <br/> print"main menu" ; <br/> print"1.factorial of number" ; <br/> print"2.greatest of numbers" ; <br/> print"3.prime number" ; <br/> print"4.palindrome of number" ; <br/> print"5.palindrome of string" ; <br/> print"enter ur choice" ; <br/> getline ch<"-" ; <br/> print ch ; <br/> if(ch==1) <br/> { <br/> print "enter the number" ; <br/> getline tmp<"-" ; <br/> c=1 ; <br/> while(tmp != 0) <br/> { <br/> c=c*tmp ; <br/> tmp-- ; <br/> } <br/> print c ; <br/> } <br/> if(ch==2) <br/> { <br/> print "enter first number" ; <br/> getline a1<"-" ; <br/> print "enter second number" ; <br/> getline a2<"-" ; <br/> print "enter third number" ; <br/> getline a3<"-" ; <br/> if(a1>a2 && a1>a3) <br/> print "first number is greater " ; <br/> if(a2>a1 && a2>a3) <br/> print "second number is greater " ; <br/> if(a3>a1 && a3>a2) <br/> print "third number is greater " ; <br/> } <br/> if(ch==3) <br/> { <br/> print "enter the number" ; <br/> getline tmp<"-" ; <br/> if(tmp==1) <br/> print "not prime number" ; <br/> i=tmp-1 ; <br/> while(i > 1) <br/> { <br/> a=tmp%i ; <br/> i--; <br/> if(a == 0) <br/> { <br/> print "not prime number" ; <br/> break ; <br/> } <br/> } <br/> if(i==1) <br/> print "prime number " ; <br/> } <br/> if(ch==4) <br/> { <br/> print "enter the number" ; <br/> getline tmp<"-" ; <br/> sd=0 ; <br/> rev=" " ; <br/> on=tmp ; <br/> n=length(tmp)-1 ; <br/> while(tmp != 0) <br/> { <br/> sd=tmp % 10 ; <br/> tmp=tmp / 10; <br/> rev=rev+(sd*(10^n)) ; <br/> n-- ; <br/> } <br/> print rev ; <br/> if(on == rev) <br/> print "palindrome" ; <br/> else <br/> print "not palindrome" ; <br/> } <br/> if(ch==5) <br/> { <br/> print "enter the number" ; <br/> getline tmp<"-" ; <br/> p = "" <br/> for(i=length(tmp); i > 0; i--) { p = p substr(tmp, i, 1) } <br/> print p <br/> if(p == tmp ) <br/> print "palindrome " ; <br/> else <br/> print "not palindrome" ; <br/> } <br/> } |
Source projectgeek.com