Basic c programs palindrone,fib etc


       Basic c and advance c language


#include<stdio.h>
int num(int);
int main()
{
int num;
    scanf("%d",&num);
int re=result(num);
    printf("%d",re);

}
int result(int n1)

{

     int sum=0;
if(n1==0)
{
    return 0;

}

return sum= n1%10+result(n1/10);
}



#include<stdio.h>
enum std{
  sun,
  mon,
  tue
};
enum std fun()
{
    enum std d=mon;
    return d;
}
int main()
{
    enum std k=fun();
    if( mon==mon){
        printf("ture");
    }
}




#include<stdio.h>
void main()
{
    int num,i,temp=0;
    scanf("%d",&num);
     for (;num>0;)
    {
        temp=temp+num%10;
        num=num/10;
    }
    printf("%d",temp);

}








extern add,sub,mul,div;
int fun()
{
    int a=12,b=3;
    add=a+b;
    sub=a-b;
    mul=a*b;
    div=a/b;

}




#include<stdio.h>
extern void hai();
int num;
int main(void)
{
     num=12;
//     printf("%d",num);
     return 0;
    hai();
}
extern  int num;
void hai()
{
//    num=12;
printf("%d",num);
}




#include<stdio.h>
int fact(int);
int main()
{
    int num;
        scanf("%d",&num);
    printf("%d",fact(num));
}
int fact(int n)
{
    if(n==1)
    {
    return 0;
    }
int res= n* fact(n-1);
return res;
}



void add(int a,int b)
{
    printf("%d\n",a+b);
    printf("%d",a-b);

}




#include<stdio.h>
void main()
{
int num;


scanf("%d",&num);
printf("enter last digiet no=%d",num);
while (num>0)
{

    printf("%d\t",num^num);
num--;

}
}



#include<stdio.h>
int prime(int);
int main()
{
    int n;
    scanf("%d",&n);
    prime(n);

}
int prime(int nu)
{
    int res;
while(nu>0)

{
    int i=2;
    int flag=1;
    nu=nu/2;
    if(nu%i=='0')
    {
                flag=0;
    }else if(flag==1)
    {
           res= (printf("%d",nu));
    }
    i++;
return res();

}
}




 

#include<stdio.h>
int main()
{
    int i,j,arr[]={5,3,8,1,6},temp=0;
    for(i=0;i<5-1;i++)
    {
        for(j=i+1;j<5;j++)
        {
            if(arr[j]<arr[i])
            {
                temp=arr[i];
                arr[i]=arr[j];
                arr[j]=temp;
            }
        }
    }
    for(i=0;i<5;i++)
    {
        printf("%d",arr[i]);
    }
}
 


 

 #include<stdio.h>
int main()
{
    int pin,money,count=0;
label:

    if(count==3)
    {

        goto label1;
    }
    printf("enter your pin");
    scanf("%d",&pin);

    if(pin==1234)
    {  
        do
        {
            printf("enter your money");
            scanf("%d",&money);

        }
        while(money!=0);
    }
    else
    {
        printf("your enter worng pin");
        count=count+1;
        goto label;
    }
label1:
    printf("bye");
}





#include<stdio.h>
int main()
{
    int num,sum=0;
        do
        {
           printf("plese enter your num\n");
                scanf("%d",&num);
            sum=sum+num;
               }
        while(num!=0);
   
             printf("sum=%d \n",sum);
   
}



 #include<stdio.h>
int main()
{
    int a,b,temp;
    printf("enter a nad b vlues");
    scanf("%d%d",&a,&b);
    printf("%d  %d\n",a,b);
    temp=a;
    a=b;
    b=temp;
    printf("%d  %d\n",a,b);
}




#include<stdio.h>
int main()
{
    char  a,b;
    printf("enterupper of a and lower b vlues");
    scanf(" %c %c",&a,&b);
    printf("%c  %c\n",a,b);
    //a=a^32;
    //b=b^32;
    if((a>='a'&&a<='z')&&(b>='A'&&b<='Z'))
    {
    a=a|32;//upper case
    b=b&~32;//lower case
    }
    printf("%c  %c\n",a,b);
}




#include<stdio.h>
int main()
{
    int num;
    printf("enter your number\n");
    scanf("%d",&num);
    num=((num & 0x0F)<<4 | (num &0xF0)>>4);
    printf("%d\n",num);

}



 #include<stdio.h>
int main()
{
    int fact=1,num,i;
    printf("enter num value\n");
    scanf("%d",&num);
             while(num!=0)
//for(i=1;i<=num;i++)
    {
        fact=fact*num;
        num--;

    }
    printf("%d",fact);



}


 
#include<stdio.h>
int main()
{
    int f=0,s=1,t=0,i;
    for(i=0;i<=10;i++)
    {
        printf("%d\t",t);
        f=s;
        s=t;
        t=f+s;

    }
}



#include<stdio.h>
int main()
{
    int sum=0,num,i;
    printf("enter num value\n");
    scanf("%d",&num);
             while(num!=0)
//for(i=1;i<=num;i++)
    {
        sum=sum+num;
        num--;

    }
    printf("%d",sum);



}



#include<stdio.h>
int main()
{
    int num,i,rev=0;
    printf("enter long number");
    scanf("%d",&num);/*if not place & simble it will show error segmentation fault

            while(num>0)
    {
       
        rev=rev*10+num%10;
        num=num/10;
       

    }*/
    for(i=num;i>0;)
    {
        int r=i%10;
        rev=rev*10+r;
        i=i/10;
    }
    printf(" %d\n",rev);
}




#include<stdio.h>
int main()
{
    int n,i,sum=0,c;
    printf("enter your number");
    scanf("%d",&n);
    for(i=n;i>0;)
    {
    int r=i%10;
         c=r*r*r;
        sum= sum+c;
        i=i/10;
    }
    printf("%d\n",sum);
}




#include<stdio.h>
int main()
{
    int num,i,count=0;
    printf("enter your number");
    scanf("%d",&num);
    for(i=1;i<=num;i++)
    {
        if(num%i==0)
        {
            count++;
        }
    }

    printf("count =%d\n",count);
    if(count==2||count==1)
    {
        printf("given number prime number");
    }
    else
    {
        printf("given number not a prime number");
    }
}




#include<stdio.h>
int main()
{
    int num,i,j,count=0;
    printf("enter your number\n");
    scanf("%d",&num);
    for(i=1;i<=num;i++)
    {
        count=0;
        for(j=1;j<=i;j++)
        {
            if(i%j==0)
            {
                count++;
            }
        }


        if(count==1||count==2)
        {
            printf("num %d\t",i);
        }

    }
}





#include<stdio.h>
int main()
{
    int num,i,gcd;
    printf("enter your number\n");
    scanf("%d",&num);
    for(i=1;i<num;i++)
    {
        if(num%i==0)
        {
            gcd=i;
        }
    }
    printf("%d\n",gcd);
}



 #include<stdio.h>
int main()
{
    int num,i,gcd,num1;
    printf("enter your number\n");
    scanf("%d%d",&num,&num1);
    for(i=1;i<num&&i<num1;i++)
    {
        if(num%i==0&&num1%i==0)
        {
            gcd=i;
        }
    }
    printf("%d\n",gcd);
}



  
 
 #include<stdio.h>
int main()
{
    int num,i,j,count=0;
    printf("enter your number\n");
    scanf("%d",&num);
    for(i=1;i<=num;i++)
    {
        count=0;
        for(j=1;j<=i;j++)
        {
            if(i%j==0)
            {
                count++;
            }
        }


        if(count==1||count==2)
        {
            printf("num %d\t",i);
        }

    }
}



 

 #include<stdio.h>
int main()
{
    int num,i,gcd,num1;
    printf("enter your number\n");
    scanf("%d%d",&num,&num1);
    for(i=1;i<num&&i<num1;i++)
    {
        if(num%i==0&&num1%i==0)
        {
            gcd=i;
        }
    }
    printf("%d\n",gcd);
}




#include<stdio.h>
int main()
{
    int num,last,fact=1,i,sum=0;
    printf("enter your number");
    scanf("%d",&num);
    int num1=num;
    while(num>0)
    {       fact=1;
        last=num%10;
        printf("%d\n",last);
        for(i=1;i<=last;i++)
        {
            fact=fact*i;
        }
        printf("%d\n",fact);
        sum=sum+fact;
        num=num/10;
        printf("%d\n",sum);
        if(num1==sum)
        {
            printf("given number strong");

        }
        else
        {
            printf("not strong number");
        }

    }
}



#include<stdio.h>
int main()
{
    int arr[]={12,23,45,56};
    int i,max=0,postion;
    max=arr[0];
    int k=sizeof(arr)/sizeof (int);
    for(i=0;i<=k;i++)
    {
        if(max<arr[i])
        {
            max=arr[i];
            postion=i;
        }
       
    }
    printf("%d postion : %d\n",max,postion);
}




 #include<stdio.h>
int main()
{
    int i,j,arr[]={2,4,3,7,9};
    int temp=0;
    for(i=0;i<5-1;i++)
    {
       int min=i;  
        for(j=i+1;j<5;j++)
        {
            if(arr[j]<arr[i])
            {
            min=j;
            }
            temp=arr[i];
            arr[i]=arr[min];
            arr[min]=temp;

        }
    }
        for(i=0;i<5;i++)
            printf("%d\t",arr[i]);
         
         
     
}


 
 #include<stdio.h>
int main()
{
    int i,j,temp,arr[]={2,5,4,8,9};
    for(i=0;i<5;i++)
    {
        temp=arr[i];
        for(j=i;j>0&&temp<arr[j-1];j--)
        {
            arr[j]=arr[j-1];
        }
        arr[j]=temp;
    }
    for(i=0;i<5;i++)
        printf("%d",arr[i]);
}



#include<stdio.h>
int main()
{
    int i,j,arr[]={5,4,8,3,9},temp=0;
    for(i=0;i<5;i++)
    {
        for(j=i;j>0;j--)
        {
            if(arr[j]<arr[j-1])
            {
            temp=arr[j];
            arr[j]=arr[j-1];
            arr[j-1]=temp;
            }

        }
    }
       for(i=0;i<5;i++)
           printf("%d",arr[i]);
}










   


 








 








 


 
 
 

 
 
















  








 

Comments

Popular posts from this blog

C in Depth

circular linked list

TYPES OF DATA TYPES AND DEACLARING IN A SINGLE LINE FORMATE