Popular Posts

Friday, December 4, 2015

Mp3 tag Finding ID3v1 code in c language

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>

int main()
{
    FILE* mrid;
    long int i;

    char* tag = (char*)malloc(4);
    char* title = (char*)malloc(31);
    char* album = (char*)malloc(31);
    char* year = (char*)malloc(5);
    char* artist = (char*)malloc(31);
    char* comments = (char*)malloc(31);

    mrid = fopen("d:\\romance.mp3","r");

    if(NULL == mrid)
    {
        printf("\n File open error.");
        return 0;
    }

    fseek(mrid,-128L,2);
    fgets(tag,4,mrid);

    if(0 != strcmp(tag,"TAG"))
    {
        printf("\n Not an ID3v1 standard MP3.");
        fclose(mrid);
        return 0;
    }

    fgets(title,31,mrid);
    fgets(artist,31,mrid);
    fgets(album,31,mrid);
    fgets(year,5,mrid);
    fgets(comments,31,mrid);

    printf("\n TAG         : %s",tag);
    printf("\n TITLE       : %s",title);
    printf("\n ARTIST      : %s",artist);
    printf("\n ALBUM       : %s",album);
    printf("\n YEAR        : %s",year);
    printf("\n COMMENTS    : %s",comments);

    fclose(mrid);
    getch();
    return 0;
}

Wednesday, December 2, 2015

Pyramid Using Two For Loops

Pyramid Using 2 For Loops


#include<stdio.h>

void main()
{
    int i,j,k,row;
    printf("Enter Row: ");
    scanf("%d",&row);
    for(i=0;i<row;i++)
    {
        for(j=row;j>=i;j--)
        {
            printf("  ");
        }
        for(k=0;k<=i;k++)
        {
            printf("*   ");
        }
        printf("\n");
    }
}

Pyramid By Only For LOOP

#include<stdio.h>

void main()
{
    int i,j,k,row;
    printf("Enter Row: ");
    scanf("%d",&row);
    for(i=0;i<row;i++)
    {
        for(j=row;j>=i;j--)
        {
            printf("  ");
        }
        for(k=0;k<=i;k++)
        {
            printf("* ");
        }
        for(k=1;k<=i;k++)
        {
            printf("* ");
        }
        printf("\n");
    }
}

Printing an integer number with delay

#include<stdio.h>
#include<stdlib.h>
#include<windows.h>

void pr(int id,int prr[]);
void prin(int prrr[]);
int i;

void main()
{
    int id,prrr[100];
    scanf("%d",&id);
    system("cls");
    pr(id,prrr);
    printf("\n\n\t\t\t");
    prin(prrr);
}

void pr(int id,int prr[])
{
    int p;
    while(id!=0)
    {
        p=(id%10);

        prr[i]=p;
        id/=10;
        i++;
    }
}
void prin(int prrr[])
{
    while(i!=0)
    {
        printf("%d",prrr[--i]);
        Sleep(200);
    }
}

Saturday, November 28, 2015

Matrix Multiplication By Using Pointer and Array

#include<stdio.h>
#include<windows.h>

void input(int *ptr);
void outpt(void);
void cal(void);

/*Declaring Global variable*/
int a[2][2],b[2][2],c[2][2],sum,i,j,k;


void main()
{
    int *p;
    p=a;
    printf("Enter First Matrix Elements :\n");
    input(p);/*Calling input() function for input*/
    printf("\n\n");
    p=b;
    printf("Enter Second Matrix Elements :\n");
    input(p);/*Calling input() function for input*/
    cal();/*Calling cal() for multiplication*/
    printf("\n\n");/*printing two new line*/
    printf("Multiplication of two matrix:\n\n\n");
    outpt();/*printing output*/

}


void input(int *ptr)/*input user define function*/
{
    for(i=0;i<2;i++)
    {
        for(j=0;j<=1;j++)
        {
            scanf("%d",&*ptr);
            ptr++;
        }
    }
}

void cal(void)/*cal user define function*/
{
    for(i=0;i<2;i++)
    {
        for(j=0;j<=1;j++)
        {
            sum=0;
            for(k=0;k<2;k++)
            {
               sum+=a[i][k]*b[k][j];
            }
            c[i][j]=sum;
        }
    }
}

void outpt(void)/*output user define function*/
{
    for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {
            printf("%6d ", c[i][j]);
            Sleep(1000);
        }
        printf("\n\n");
    }

}

Pyramid by number in C language

#include <stdio.h>

void main()
{
    int p, q, m, n;

    printf("\n How many line do you want: ");
    scanf("%d", &n);

    printf("\n\n");
    for ( p = 1; p <= n; p++)
    {
        for (q = 1; q <= (n-p); q++)
        {
          printf("     ");
        }
        m = p;
        for(q = 1; q <= p; q++)
        {
            printf("%5d", m++);
        }
        m -= 2;
        for( q = 1; q < p; q++)
        {
           printf("%5d", m--);
        }
    printf("\n");
    }
    return 0;
}

Calculating Ratio In C language

#include <stdio.h>

void main()
{
    int p, q, r, s;
    float ratio;

    printf("\n Enter four integers ( seperates by space): ");
    scanf("%d %d %d %d", &p, &q, &r, &s);

    if ( (r-s) == 0 )
        {
        printf("\n Ratio is infinity, because (r-s) is 0.");
        exit(0);
        }

    else
        {
        ratio = (float)(p+q) / (float) (r-s);
        printf("\n Ratio is %.2f", ratio);
        }

   return 0;
}