Thursday 13 December 2018

O Level C Language Imp Programe

C Language Programe1.Find Array greatest number?
        #include<stdio.h>                                                                              
            #include<conio.h>
            void main()
{
            int a[5], i, max=0;
            clrscr();
            printf(“Enter the number =”);
             for(i=0;i<5;i++)
                  {
                       scanf(“%d”,&a);
                  }
            for(i=0;i<5;i++)
                 {
                     if(max<a[i])
                     max=a[i];
                }
printf(“Greatest number=%d”,max);
             getch();
}
            Output:-
Enter the number= 1,4,6,7,2
Greatest number=7

Q.2.Function to print given number of terms of fibonacci series?
            #include<stdio.h>
            #include<conio.h>
            void main()
{
            int  n,  a=0,  b=1,  i, c;
            clrscr();
            printf(“Enter the number = “);
            scanf(“%d”,&n);
                      for(i=0; i<n; i++)
                          {
                              printf(“%d”,a);
                              c=a+b;
                              a=b;
                              b=c;
                          }
                        getch();
}
                        Output:-
Enter the number= 5
                        0 1 1 2 3

Q.3.Without use library function, reverse string ?
            #include<stdio.h>
            #include<conio.h>
            #include<string.h>
            void main()
{
            char a[100];
            int  len,i;
            printf(“Enter String = “);
            gets(a);
            len=strlen(a);
            for(i=len-1; i>0; i--)
                    {
                            printf(“%c”, a[i]);
                     }
                            getch();
}
                        Output:-
Enter String= SUJEET
                        TEEJUS         


Q.4. Read line and print revers number ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{          
            int  a, r=0,  c;
            clrscr();
            printf(“ Enter the number =”);
            scanf(“%d”,&a);
while(a!=0)
    {
            c=a%10;
            r=r*10+c;
            a=a/10;
      }
            printf(“ Revers number %d”,r);
             getch();
}
                                    Output:-
 Enter number= 1 2 3 4
                                    4 3 2 1


Q.5.Count number of  words in string ?
            #include<stdio.h>
            #include<conio.h>
            #include<string.h>
            void main()
{
            char a [100];
            int  i,len, word=0;
            clrscr();
            printf(“Enter the string =”);
            gets(a);
            len= Strlen (a);
             for(i=0; i<len; i++)
                        {
                                    word=word+1;
}
                                    printf(“Count word string %d”, word);
getch();
}
                        Output:-
Enter the String= RAM
                        3


Q.6. Concatenate or Compare string?
            #include<string.h>
            #incldue<conio.h>
            #include<string.h>
            void main()
{
            char  a[20],  b[20];
            clrscr();
            printf(“ Enter first string =”);
            gets(a);
            printf(“ Enter second string =”);
            gets(b);
            Strcat(a,b);
            printf(“Compare string %s”,a);
getch();
}
                        Output:-
Enter first string = Please
                        Enter second string= Subscribe Thankyou
                         Please Subscribe  Thankyou 

Q.7. Convert Binary to Decimal number use function ?
            #include<stdio.h>
            #include<conio.h>
            #include<math.h>
            int binary decimal ( int number );
            void main()
{          
            int n;
            clrscr();
            printf(“ Enter a binary number =”);
            scanf(“ %d”, &n);
            printf( %d”,binary decimal (n));
            getch();
}
            int binary decimal( int number )
{
                                    int decimal=0, i=0,  rem;
                                    while (number !=0)
{
                                                            rem= number %10;
                                                            number= number/10;
                                                            decimal= decimal+rem*pow(2,i);
}
                                                            return decimal;
}          
                        Output:-
Enter a binary number =1010
                        10

Q.8. Convert Decimal to Binary use function ?
            #include<stdio.h>
            #include<conio.h>
            #include<math.h>
            int decimal binary (int number );
            void main()
{
            int   n;
            clrscr();
            printf(“ Enter a decimal number =”);
            scanf(“%d”,&n);
getch();
}
            int decimal binary ( int number )
{
                                    int rem , i=1,  binary=0;
                                    while ( number !=0)
{
                                                            rem=number%2;
                                                            number= number/2;
                                                            binary= binary+rem;
                                                            i=i*10;
}
                                                            return binary;
   }
                                    Output:-         
Enter a decimal number =10
                                      10


Q.9. Calculate Vowels in string ?
            #include<stdio.h>
            #include<conio.h>
            #include<string.h>
            void main()
{
            char a[100] , v[ ]= “ aeoui AEIOU” ;
            int  i,j, count=0;
            clrscr();
            printf(“ Enter a string =”);
            gets(a);
for(i=0; a[i]; i++)
{
                                    for(j=0;  v[j]; j++)
                                                {
                                                            count++;
                                                            break;
                                                }
                                                            printf(“Total vowels %s %d”, a,count);
}
getch();           
}
                                    Output:-
                                    Enter a String = RAM
                                    Total Vowela = 1

Q.10.Input Array=1 2 3 4,    Output=  2 1 4 3 ,Odd/ Evem ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{          
            int arr[50], num, I;
            clrscr();
            printf(“ Enter Arrais y size =”);
            scanf(“ %d”,&num);
for(i=0; i<num; i++)
{
                                    scanf(“%d” &arr[i]);
}
                                    printf(“ Even number is the Array =”);
for(i=0; i<n;i++)
{          
                                                            if( arr[i] %2==0)
                                                }          
                                                            printf(“%d”,arr[i]);
                       
}
                                    printf(“ Odd number is the Array =”);
                                    for(i=0; i<n; i++)
{
                                                if( arr[i]%2!=0)
                                                            {
                                                                        printf(“Odd”,arr[i]);
                                                            }
}
getch();
}


Q.11. Read an Array of number and to short then in Alphabetical order ?
            #include<stdio.h>
            #include<conio.h>
            #include<string.h>
            void main()
{
            char a[40][40],temp [50];
            int  i, j, n;
            clrscr();
            printf(“ Enter the number of Student”);
            scanf(“ %d” &n);
            for(i=0;i<n;i++)
{
                                    fflush (stdin);
                                    printf(“ Enter the name of Student %d”,i+1);
                                    gets(a[i]);
}
                                    for(i=0;i<n; i++)
{
                                                            for(j=0;j<n-1; j++)
                        {
                                                            if(strcmp a[j], a[j+1] j>o)
                                                {
                                                            strcpy( temp,a[j]);
                                                            strcpy( a[j],a[j+1]);
                                                            strcpy (a [j+1], temp);
                                                }
                                    }                       printf(“Name of the student\n);
}
for(i=0;i<n;i++)
{
                                                                                    puts (a[i]);
}
getch();
}
                                    Output:-
Enter the number of Student  Sujeet , Jonny
Jonny
                                                Sujeet

Q.12. Two swap variable value ,use function?
            #include<stdio.h>
            #include<conio.h>
            void swap(int *a,int *b);
            int main()
{
            int a ,b;
            clrscr();
            printf(“Enter the first number =”);
            scanf(“%d”&a);
            printf(“Enter the second number= ”);
            scanf(“%d”,&b);
            swap(a,b);
            printf(“After swapping = a=%d, b=%d”, a,b);
getch();
}
            void swap (int8p, int*q)
{
                                    int temp;
                                    temp=*p;
                                    *p=*q;
                                    *q=temp;
}
                        Output:-
Enter the first number =5
                        Enter the second number= 7
                        After Swapping  a=7
                                                              b=5   
 Q.13. Find Square root of given Quadratic equton ?
            #include< stdio.h>
            #include<conio.h>
            #include<math.h>
            void main()
{
            int   a,b,c,d;
            float x,y;
            printf(“ Enter Ceefficent=”);
            scanf(“%d%d%d”,&a,&b,&c);
            d=b*b-4*a*c;
            if(d==0)
            {
                        printf(“ Both roots are equal ”);
                        x= -b / (2.0*a);
            }
                        printf(“ Roots is %f”,x);
                        if(d>0)
                                    {
                                                printf(“Roots are real and distent ”);
                                                x=(-b+sqrt+(d)/(2*a);
                                                y=(-b-sqrt(d)/(2*a);
                                                printf(“Roots are =%f,%f ”, x,y);
                                    }
getch();
}
                                                Output:-
1
                                                            6
                                                            9
                                                Both roots are equal= 3.00000

Q.14.Factorial with help of Recurtion ?
            #include<stdio.h>
            #include<conio.h>     
            int factorial ( int num);
            void main()     
{
            int num, fact;
            clrscr();
            printf(“Enter the number =”);          
            scanf(“ %d” &num);
            fact=factorial (num);
            printf(“Factorial of %d%d”,num,fact);
getch();
}
            int factorial (int num)
{
                                    int fact;
                                    if(n==1)
                                    return 1;
                        }
else
{
                                                            fact=num*factorial(num-1);
                                                            return fact;
}

                                    Output:-
Enter the number= 5
                                     20



Q.15. Without using size operator ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{
            int a;
            clrscr();
            printf(“ Size of is %d”, ( char a) (&a+1)- (char a) &a);
getch();
}

Q.16. Without using size operator in Structure /
            #include<stdio.h>
            #include<conio.h>
            struct
{          
            int num1, num2;
            char s1;
            int *ptr;
            int abc [5];
}           a[2];
void main()
{
                                    int start last;
                                    start = &a[1],num1;
                                    last   = &a[0], num2;
                                    printf(“Size of stricter %d byte”,Start, last);
}
getch();
}

Q.17. Student data using structure ?
            #include<stdio.h>
            #include<conio.h>
            Struct student
{
            char name [100];
            int roll ;
            int marks;
}
            void main()
                        {
                                    struct student s[100];
                                    int i;
                                    clrscr();
                                    printf(“Enter information of student ”);
                                    for(i=0;i<10;i++)
                        {
                                    s[i].roll=i+1;
                                    printf(“for all number %d”, s[i].roll);
                                    printf(“Enter name ”);
                                    printf(“%s”,&s[i].name);
                                    printf(“Enter marks”);
                                    scanf(“%d”,&s[i].marks);
                                    printf(\n);
}
                                    printf(“Displaying information of structure\n\n);
for(i=0;i<10;i++)
{
                                                            printf(“ Information for all roll number %d”,i+1);
                                                            printf(“Name”);
                                                            puts(s[i].name);
                                                            printf(“Marks %d”,s[i].marks);
}
getch();
}

Q.18.Delete array elements ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{
            int a[100],position ,i,n;
            clrscr();
            printf(“Enter number of element in Array =”);
            scanf(“ %d”, &n);     
            printf(“Enter %d element”);
            for(i=0;i<n;i++)
{
                                    scanf(“%d”, a[i]);
                                    printf(“ Enter the location where you use to delete ”);
                                    scanf(“%d”,&position);
                                    if(position>=n+1)
{
                                    printf(“Delection not possible “);
}
                                    else
                                    {
                                                for(i=position; i<n-1; i++)
                                                            {
                                                                        a[i]=a[i+1];
                                                                        printf(“Resutent array”);
                                                            }
                                                                        for(i=0;i<n-1; i++)
                                                                                    {
                                                                                                printf(“ %d”,a[i]);
                                                                                    }
getch();
}

Q.19. Find Substing of without using library function ?
            #include< Stdio.h>
            #include<conio.h>
            int findsubstring( char*str,char*substring);
            int main()
{
            char str[40], substr[40];
            printf(“Enter the string”);
            gets(str);
            printf(“Enter the substring %d”,findsubstring);
            getch();
}
            int findsubstring (char*str,char*substr)
{
                                    int i=0, j=0;
while ( (str[j]!=0’\0’||(substr[i]!=’\0’)
                                    {
                        if(substr[j] ! = str [j] )
                        {
                                    j++;
                                    i=0;
                        }
                                    else
                                                {
                                                            i++
                                                            j++;
                                    if(substr [i] ==’\0’)
                                    return 1;
                                    else
                                    return 1;        
                        }                       }

Q.20.Find whether or polindrom or not ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{
            int a, b, c=0, n;
            clrscr();
            printf(“ Enter the number =”);
            scanf(“ %d”,&a);
            n=a;
            while(a!=0)
            {
                        b=a%10;
                        c=c*10+b;
                        a=a/10;
            }
                        if(n==c)
                        {
                                    printf(“Polindrom number ”);
                        }
getch();
}

Q.21.Copy data from one file to Another file ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{
            FILE *fp1,*fp2;
            char ch;
            fp1=fopen(“abc.txt”, “r”);
            fp2= fopen (“xyz.txt”, “w”);
            while ( ch=getc (fp1)! =EOF)
{
            putc ( ch,fp2);
            fclose(fp1);
            fclose (fp2);
getch();
}

Q.22.     Write a line of String a text file ?
            #include<stdio.h>
            #include<conio.h>
            #include<string.h>
            int main()
{
            FILE *fp;
            char file name [100];
            char writes [100];
            printf(“ Enter file name ”);
            gets(writers);
            fp=fopen(file name,”w”);
            if(fp)
{
            fputs(writers,fp);
}
            else
            {
            printf(“Failed to open the file “);      
            }
            fclose(fp);
            return(0);
getch();
}



Q.23. Amstrong or not Amstrong ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{
            int n , p , s=0, m;        
            clrscr();
            printf(“ Input a number =”);
            scanf(“%d”,&n);
            m=n;
            while( n!=0 )
{
                                    p=n%10;
                                    s=s+p*p*p;
                                    n=n/10;
}
                                    if(m==s)
{
                                                            printf(“Amstrong number “);
}
                                    else
{
                                                            printf(“Not Amstrong number ”);
           
}
getch()

Q.24.Factorial number ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{
            int a ,b, c=1;
            clrscr();
            printf(“Input number “);
            scanf(“%d”,&b);
            for(a=b;a>=1; a--)
{
            c=c*a;
}
            printf(“ %d”, c);
getch();
}
                                               

Q.25.Sparsh matrix ?

            #include<stdio.h>
            #include<conio.h>
            void main()
{
            int  a[3][3], i, j, c=0, m=3, n=3;
            clrscr();
            printf(“\n Enter the matrix ”);
            for(i=0;I <m; i++)
{
                                    for(j=0; j<n; j++)
                                                {
                                                            scanf(“%d”, &a[i][j]);
                                                }
}
                                                            for(i=0; j<m; j++)
                                                            if( a[i] [j]==0)
                                                            c++;

                                                            if(c>= (m*n/2)
                                                            {
                                                                        printf(“ Sparsh matrix ”);
                                                            }
                                                            else
                                                                        {
                                                                                    printf(“ Not Sparsh matrix );

}


Q.26. Find  Transpose matrix ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{
            int a[10] [10], trans [10][10], r, c,i,j;
            clrscr();
            printf(“Enter rows and coloum of matrix ”);
            scanf(“ \n Enter elements of matrix ”);
            for(“ i=0; i<r; ++i)
{
                                    for(j=0; j<c; ++j)
                                    {
                                                printf(“Enter elements a = %d%d”, i+1, j+1);
                                                scanf(“ %d”, &a[i][j]);
                                    }
                        }                       printf(“ \n Entered matrix \n);
                                                for(i=0;i<r;++i);
                                                for(j=0;j<c;++j)
{
                                                                        printf(“%d”,a[i][j]);
                                                                        if(j==c-1)
}
                                                                        printf(“\n\n”);
for(i=0; i<r; ++i)
for(j=0; j<c;++j)
{
                                                                                                trans[j][i]= a[i][j];
}
                                                                                    printf(“\n Transpose of matrix \n);
                                                                                    for(i=0; i<c; ++i)
                                                                                    for( j=0; j<r; ++j)
{
                                                                                                            printf(“%d” ,trans[i][j])’
                                                                                                            if(j==r-1)
                                                                                                            printf(“\n\n);
}
getch();
}
                        Output:-
                        r-2,      c-2,      1,2,3,4
                        1 2
                        3 4
                        1 3
                        2 4



Q.27. Addition two Matrix ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{
            int a[3][3], b[3][3], c[3][3], i,j,’
            clrscr();
            printf(“\n Enter first matrix ”);
            for(i=0; i<3; i++)
            for(j=0; j<3;j++)
{
                                    scanf(“%d”, &a[i][j]);
}
                                    printf(“\n Enter second matrix ”);
                                    for(i=0; i<3; i++)
                                    for(j=0; j<3;j++)
{
                                                            scanf(“%d”, &b[i][j]);
}
for(i=0; i<3; i++)
for(j=0; j<3;j++)
{
                                                                                    c[i][j]=a[i][j]+b[i][j];
                                                                                    printf(“%d”, c[i][j]);
}                                                                                   printf(“\n”);


Q.28. Electrical bill ?
            #include<stdio.h>
            #include<conio.h>
            void main()
{
            float unit, bill;
            clrscr();
            printf(“\n Enter the electricity uniy charge ”);
            scanf(“%f”,&unit);
            if(unit <=50)
{
            bill=unit*0.50;
}
else if( unit <=150 )
{
            bill=25+(unit-50)*0.75;
}
else if ( unit=<250)
{
            bill=100+(unit-150)*1.20;
}
else
{
            bill=220+(unit-250)*1.50;
}
printf(“\n Unit used =%f\t electricity bill =%f”,unit,bill);
getch();
}
Q29. Difference between union and structure
#include <stdio.h>
union unionJob
{
   //defining a union
   char name[32];
   float salary;
   int workerNo;
} uJob;

struct structJob
{
   char name[32];
   float salary;
   int workerNo;
} sJob;

int main()
{
   printf("size of union = %d", sizeof(uJob));
   printf("\nsize of structure = %d", sizeof(sJob));
   return 0;
}
Output

size of union = 32
size of structure = 40

Q30. PROGRAM FOR FILE OPEN, FILE WRITE AND FILE CLOSE ?
/ * Open, write and close a file : */
# include <stdio.h>
# include <string.h>

int main( )
{
    FILE *fp ;
    char data[50];
    // opening an existing file
    printf( "Opening the file test.c in write mode" ) ;
    fp = fopen("test.c", "w") ;
    if ( fp == NULL )
    {
        printf( "Could not open file test.c" ) ;
        return 1;
    }
    printf( "\n Enter some text from keyboard” \
             “ to write in the file test.c" ) ;
    // getting input from user
    while ( strlen ( gets( data ) ) > 0 )
    {
        // writing in the file
        fputs(data, fp) ;  
        fputs("\n", fp) ;
    }
    // closing the file
    printf("Closing the file test.c") ;
    fclose(fp) ;
    return 0;       
}

No comments:

Post a Comment

Thanks you
Sujeet kumar