Documente Academic
Documente Profesional
Documente Cultură
int main()
{
int number,cnt,i;
int bin[32];
return 0;
}
******************************************************
Check Perfect Square using C program:
#include <stdio.h>
#include <math.h>
int main()
{
int num;
int iVar;
float fVar;
fVar=sqrt((double)num);
iVar=fVar;
if(iVar==fVar)
printf("%d is a perfect square.",num);
else
printf("%d is not a perfect square.",num);
return 0;
}
******************************************************
Swapping two Bytes/Words using C program
#include <stdio.h>
int main()
{
unsigned int data=0x1234;
printf("\ndata before swapping : %04X",data);
data= ((data<<8)&0xff00)|((data>>8)&0x00ff);
printf("\ndata after swapping : %04X",data);
return 0;
}
******************************************************
Print all Leap Years from 1 to N using C program:
#include <stdio.h>
int main()
{
int i,n;
return 0;
}
******************************************************
Check Armstrong Number using C program:
#include <stdio.h>
int main()
{
int number, sum=0, rem=0,tempNumber;
tempNumber=number;
while(tempNumber!=0)
{
rem=tempNumber%10;
sum=sum + (rem*rem*rem);
tempNumber/=10;
}
return 0;
}
******************************************************
Program to multiply two matrices in C language
#include <stdio.h>
#define MAXROW 10
#define MAXCOL 10
int main()
{
int a[MAXROW][MAXCOL],b[MAXROW][MAXCOL],result[MAXROW][MAXCOL];
int i,j,r1,c1,r2,c2;
int sum,k;
/*print matrix*/
printf("\nMatrix after multiplying elements (result matrix):\n");
printMatrix(result,r1,c1);
}
else
{
printf("\nMultiplication can not be done.");
}
return 0;
}
******************************************************
program to find a number from array elements:
#include<stdio.h>
#define MAX 20
/* function : readArray()
to read array elements.
*/
/* function : findElement(),
to find an item from array elements.
return : -1 for fail,
position to success.
*/
int findElement(int a[],int size,int item)
{
int i,pos=-1;
for(i=0;i< size;i++)
{
if(a[i]==item)
{
pos=i;
break;
}
}
return pos;
}
int main()
{
int arr[MAX];
int n,item,pos;
pos=findElement(arr,n,item);
if(pos==-1)
printf("\n%d does not exists in array.\n",item);
else
printf("\n%d find @ %d position.\n",item,pos);
printf("\n\n");
return 0;
}
******************************************************
C program to delete given element from one dimensional array:
#include <stdio.h>
#define MAX 100
int main()
{
int arr[MAX],n,i,j;
int num,countDel;
//delete elements
countDel=0;
for(i=0;i< n;i++)
{
if(arr[i]==num)
{
countDel++;
//shift all other elements up
for(j=i;j< n;j++){
arr[j]=arr[j+1];
}
}
}
if(countDel)
printf("%d found %d times and deleted successfully.",num,countDel);
else
printf("%d not found.",num);
do{
c= getc(fp);
putchar(c);
}
while(c!=EOF);
fclose(fp);
return 0;
}
*****************************************************
#include<stdio.h>
void main(){
if(printf("Hello world")){
}
}
*****************************************************
Factorial program in c using for loop:
#include<stdio.h>
int main(){
int i,f=1,num;
for(i=1;i<=num;i++)
f=f*i;
findFactorial(num,&factorial);
printf("Factorial of %d is: %d",num,*factorial);
return 0;
}
*factorial =1;
for(i=1;i<=num;i++)
*factorial=*factorial*i;
}
*****************************************************
Factorial series in c:
#include<stdio.h>
int main(){
long f=1;
int i,num,min,max;
for(i=1;i<=num;i++)
f=f*i;
printf("%ld ",f);
}
return 0;
}
*****************************************************
Factorial program in c using function:
#include<stdio.h>
int findFactorial(int);
int main(){
int i,factorial,num;
factorial = findFactorial(num);
printf("Factorial of %d is: %d",num,factorial);
return 0;
}
for(i=1;i<=num;i++)
f=f*i;
return f;
}
*****************************************************
print Fibonacci series in c:
#include<stdio.h>
int main(){
int i,range;
long int arr[40];
arr[0]=0;
arr[1]=1;
for(i=2;i<range;i++){
arr[i] = arr[i-1] + arr[i-2];
}
return 0;
}
*****************************************************
Fibonacci series in c using while loop:
#include<stdio.h>
int main(){
int k=2,r;
long int i=0l,j=1,f;
printf("Enter the number range:");
scanf("%d",&r);
while(k<r){
f=i+j;
i=j;
j=f;
printf(" %ld",j);
k++;
}
return 0;
}
*****************************************************
Sum of Fibonacci series in c:
#include<stdio.h>
int main(){
int k,r;
long int i=0,j=1,f;
long int sum = 1;
for(k=2;k<r;k++){
f=i+j;
i=j;
j=f;
sum = sum + j;
}
return 0;
}
*****************************************************
To print the fibonacci series using recursion:
#include <stdio.h>
#include <conio.h>
unsigned long fib(int);
void main()
{
int n,i;
unsigned long f;
clrscr();
printf("\nENTER A NUMBER: ");
scanf("%d",&n);
printf("\nTHE FIBONNACI SERIES UPTO %d NUMBERS IS:\n",n);
for(i=0;i<n;i++)
{
f=fib(i);
printf("%lu ",f);
}
getch();
}
unsigned long fib(int x)
{
unsigned long res;
if(x==0)
return(0);
else
if(x==1)
return(1);
else
{
res=fib(x-1)+fib(x-2);
return(res);
}
}
*****************************************************
calculate roots of a quadratic equation:
#include<stdio.h>
#include<math.h>
int main(){
float a,b,c;
float d,root1,root2;
d = b * b - 4 * a * c;
return 0;
}
else if(d==0){
printf("Both roots are equal.\n");
return 0;
}
else{
printf("Roots are real numbers.\n");
return 0;
}
*****************************************************
find a b and c in a quadratic equation:
#include<stdio.h>
#include<math.h>
int main(){
float a,b,c;
float d,root1,root2;
printf("Enter quadratic equation in the format ax^2+bx+c: ");
scanf("%fx^2%fx%f",&a,&b,&c);
d = b * b - 4 * a * c;
return 0;
}
return 0;
}
*****************************************************
palindrome Program For String using String function:
#include <stdio.h>
#include <conio.h>
void main() {
char *a;
int i,len,flag=0;
clrscr();
printf("\nENTER A STRING: ");
gets(a);
len=strlen(a);
for (i=0;i<len;i++) {
if(a[i]==a[len-i-1])
flag=flag+1;
}
if(flag==len)
printf("\nTHE STRING IS PALINDROM"); else
printf("\nTHE STRING IS NOT PALINDROM");
getch();
}
*****************************************************
palindrome Program For String without using String function
#include <stdio.h>
#include <string.h>
int main() {
char text[100];
int begin, middle, end, length = 0;
gets(text);
while ( text[length] != '\0' )
length++;
end = length - 1;
middle = length/2;
for ( begin = 0 ; begin < middle ; begin++ ) {
if ( text[begin] != text[end] ) {
printf("Not a palindrome.\n");
break;
}
end--;
}
if( begin == middle )
printf("Palindrome.\n");
return 0;
}
*****************************************************
palindrome Program For Number:
#include<stdio.h>
int main(){
int num,r,sum=0,temp;
temp=num;
while(num){
r=num%10;
num=num/10;
sum=sum*10+r;
}
if(temp==sum)
printf("%d is a palindrome",temp);
else
printf("%d is not a palindrome",temp);
return 0;
}
*****************************************************
C Program For find Palindrome numbers in given range
#include
int main(){
int num,r,sum,temp;
int min,max;
printf("Enter the minimum range: ");
scanf("%d",&min);
printf("Enter the maximum range: ");
scanf("%d",&max);
printf("Palindrome numbers in given range are: ");
for(num=min;num<=max;num++){
temp=num;
sum=0;
while(temp){
r=temp%10;
temp=temp/10;
sum=sum*10+r;
}
if(num==sum)
printf("%d ",num);
}
return 0;
}
*****************************************************
palindrome Program For String using loop:
#include<stdio.h>
int main(){
int num,r,sum=0,temp;
for(temp=num;num!=0;num=num/10){
r=num%10;
sum=sum*10+r;
}
if(temp==sum)
printf("%d is a palindrome",temp);
else
printf("%d is not a palindrome",temp);
return 0;
}
*****************************************************
palindrome Program using recursion:
#include<stdio.h>
int checkPalindrome(int);
int main(){
int num,sum;
sum = checkPalindrome(num);
if(num==sum)
printf("%d is a palindrome",num);
else
printf("%d is not a palindrome",num);
return 0;
}
if(num!=0){
r=num%10;
sum=sum*10+r;
checkPalindrome(num/10);
}
return sum;
}
*****************************************************
palindrome Program using Pointer:
#include <stdio.h>
int is_palindrome(char*);
void copy_string(char*, char*);
void reverse_string(char*);
int string_length(char*);
int compare_string(char*, char*);
int main() {
char string[100];
int result;
printf("Enter a string\n");
gets(string);
result = is_palindrome(string);
if ( result == 1 )
printf("\"%s\" is a palindrome string.\n", string); else
printf("\"%s\" is not a palindrome string.\n", string);
return 0;
}
int is_palindrome(char *string) {
int check, length;
char *reverse;
length = string_length(string);
reverse = (char*)malloc(length+1);
copy_string(reverse, string);
reverse_string(reverse);
check = compare_string(string, reverse);
free(reverse);
if ( check == 0 )
return 1; else
return 0;
}
int string_length(char *string) {
int length = 0;
while(*string) {
length++;
string++;
}
return length;
}
void copy_string(char *target, char *source) {
while(*source) {
*target = *source;
source++;
target++;
}
*target = '\0';
}
void reverse_string(char *string) {
int length, c;
char *begin, *end, temp;
length = string_length(string);
begin = string;
end = string;
for ( c = 0 ; c < ( length - 1 ) ; c++ )
end++;
for ( c = 0 ; c < length/2 ; c++ ) {
temp = *end;
*end = *begin;
*begin = temp;
begin++;
end--;
}
}
int compare_string(char *first, char *second) {
while(*first==*second) {
if ( *first == '\0' || *second == '\0' )
break;
first++;
second++;
}
if( *first == '\0' && *second == '\0' )
return 0; else
return -1;
}
*****************************************************
Write a c program to check given number is strong number or not:
#include<stdio.h>
int main() {
int num,i,f,r,sum=0,temp;
printf("Enter a number: ");
scanf("%d",&num);
temp=num;
while(num) {
i=1,f=1;
r=num%10;
while(i<=r) {
f=f*i;
i++;
}
sum=sum+f;
num=num/10;
}
if(sum==temp)
printf("%d is a strong number",temp); else
printf("%d is not a strong number",temp);
return 0;
}
*****************************************************
#include<stdio.h>
int main() {
int num,i,f,r,sum,temp;
int min,max;
printf("Enter minimum range: ");
scanf("%d",&min);
printf("Enter maximum range: ");
scanf("%d",&max);
printf("Strong numbers in given range are: ");
for (num=min; num <= max; num++) {
temp = num;
sum=0;
while(temp) {
i=1;
f=1;
r=temp%10;
while(i<=r) {
f=f*i;
i++;
}
sum=sum+f;
temp=temp/10;
}
if(sum==num)
printf("%d ",num);
}
return 0;
}
*****************************************************
C program to find given number is prime or not:
#include<stdio.h>
int main(){
int num,i,count=0;
printf("Enter a number: ");
scanf("%d",&num);
for(i=2;i<=num/2;i++){
if(num%i==0){
count++;
break;
}
}
if(count==0 && num!= 1)
printf("%d is a prime number",num);
else
printf("%d is not a prime number",num);
return 0;
}
*****************************************************
Prime number 1-100:
#include<stdio.h>
int main(){
int num,i,count;
for(num = 1;num<=100;num++){
count = 0;
for(i=2;i<=num/2;i++){
if(num%i==0){
count++;
break;
}
}
return 0;
}
*****************************************************
#include<stdio.h>
int main(){
int num,i,count,n;
printf("Enter max range: ");
scanf("%d",&n);
for(num = 1;num<=n;num++){
count = 0;
for(i=2;i<=num/2;i++){
if(num%i==0){
count++;
break;
}
}
return 0;
}
*****************************************************
Min-max range:prime number;
#include<stdio.h>
int main(){
int num,i,count,min,max;
num = min;
while(num<=max){
count = 0;
i=2;
while(i<=num/2){
if(num%i==0){
count++;
break;
}
i++;
}
num++;
}
return 0;
}
*****************************************************
Write a c program to print Pascal triangle
#include<stdio.h>
long fact(int);
int main(){
int line,i,j;
for(i=0;i<line;i++){
for(j=0;j<line-i-1;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("%ld ",fact(i)/(fact(j)*fact(i-j)));
printf("\n");
}
return 0;
}
while(i<n){
if(n%i==0)
sum=sum+i;
i++;
}
if(sum==n)
printf("%d is a perfect number",i);
else
printf("%d is not a perfect number",i);
return 0;
}
*****************************************************
C program to print perfect numbers from 1 to 100:
#include<stdio.h>
int main(){
int n,i,sum;
while(i<n){
if(n%i==0)
sum=sum+i;
i++;
}
if(sum==n)
printf("%d ",n);
}
return 0;
}
*****************************************************
class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World");
}
}
---------------------------------------------------------
/ If else in Java code
import java.util.Scanner;
class IfElse {
public static void main(String[] args) {
int marksObtained, passingMarks;
passingMarks = 40;
marksObtained = input.nextInt();
import java.util.Scanner;
class WhileLoop {
public static void main(String[] args) {
int n;
System.out.println("Out of loop");
}
}
class Alphabets
{
public static void main(String args[])
{
char ch;
do {
System.out.println(c);
c++;
} while (c <= 'Z');
import java.util.Scanner;
class GetInputFromUser
{
public static void main(String args[])
{
int a;
float b;
String s;
System.out.println("Enter an integer");
a = in.nextInt();
System.out.println("You entered integer "+a);
System.out.println("Enter a float");
b = in.nextFloat();
System.out.println("You entered float "+b);
System.out.println("Enter a string");
s = in.nextLine();
System.out.println("You entered string "+s);
}
}
import java.util.Scanner;
class MultiplicationTable
{
public static void main(String args[])
{
int n, c;
System.out.println("Enter an integer to print it's multiplication
table");
Scanner in = new Scanner(System.in);
n = in.nextInt();
System.out.println("Multiplication table of "+n+" is :-");
import java.util.Scanner;
class OddOrEven
{
public static void main(String args[])
{
int x;
System.out.println("Enter an integer to check if it is odd or even
");
Scanner in = new Scanner(System.in);
x = in.nextInt();
if ( x % 2 == 0 )
System.out.println("You entered an even number.");
else
System.out.println("You entered an odd number.");
}
}
class SwapNumbers
{
public static void main(String args[])
{
int x, y, temp;
System.out.println("Enter x and y");
Scanner in = new Scanner(System.in);
x = in.nextInt();
y = in.nextInt();
temp = x;
x = y;
y = temp;
class SwapNumbers
{
public static void main(String args[])
{
int x, y;
System.out.println("Enter x and y");
Scanner in = new Scanner(System.in);
x = in.nextInt();
y = in.nextInt();
x = x + y;
y = x - y;
x = x - y;
class Factorial
{
public static void main(String args[])
{
int n, c, fact = 1;
n = in.nextInt();
if (n < 0)
System.out.println("Number should be non-negative.");
else
{
for (c = 1; c <= n; c++)
fact = fact*c;
import java.util.Scanner;
class ArmstrongNumber
{
public static void main(String args[])
{
int n, sum = 0, temp, remainder, digits = 0;
temp = n;
while (temp != 0) {
digits++;
temp = temp/10;
}
temp = n;
while (temp != 0) {
remainder = temp%10;
sum = sum + power(remainder, digits);
temp = temp/10;
}
if (n == sum)
System.out.println(n + " is an Armstrong number.");
else
System.out.println(n + " isn't an Armstrong number.");
}
static int power(int n, int r) {
int c, p = 1;
return p;
}
}
import java.util.*;
class ReverseString
{
public static void main(String args[])
{
String original, reverse = "";
Scanner in = new Scanner(System.in);
import java.util.*;
class Palindrome
{
public static void main(String args[])
{
String original, reverse = ""; // Objects of String class
Scanner in = new Scanner(System.in);
if (original.equals(reverse))
System.out.println("Entered string is a palindrome.");
else
System.out.println("Entered string isn't a palindrome.");
}
}
import java.util.Scanner;
class ReverseNumber
{
public static void main(String args[])
{
int n, reverse = 0;
while(n != 0)
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}