-->

Difference between canvas and SVG


SVG

HTML Canvas

SVG has better scalability. So it can be printed with high quality at any resolution

Canvas has poor scalability. Hence it is not suitable for printing on higher resolution

SVG gives better performance with smaller number of objects or larger surface.

Canvas gives better performance with smaller surface or larger number of objects(more code or library).

SVG can be modified through script and CSS

Canvas can be modified through script only

SVG is vector based and composed of shapes.

Canvas is raster based and composed of pixel.

SVG supports only 2D drawings.

It supports 2d/3d drawings.

simple c project on student record keeping system

 //menu based program to store,read and search  detail of students

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

#include<string.h>

void main_menu();

void add_record();

void search_record();

void display_record();

char name[100],address[100],section[100];

int grade,roll;

int main()

{

system("cls");;

 main_menu();

getch();

return 0;

}

void main_menu()

{

 char choice;

 printf(" enter your choice......\n");

 printf("----------------------------------------------------------\n");

 printf("'a' or 'A' to store or add more(append) data\n");

 printf("'s' or 'S' to search data\n");

 printf("'d' or 'D' to display records\n");

 choice=getche();

 switch(choice)

 {

  case 'a':

  case 'A':

  system("cls");

       printf("\nwe are going to add/store data\n");

       add_record();

       break;

  case 's':

  case 'S':

  system("cls");

       printf("\nwe are going to search data\n");

       search_record();

       break;

 

  case 'd':

  case 'D':

  system("cls");

       printf("\nwe are going to display records\n");

       display_record();

       break;

  default:

       printf("\nsorry, this choice is not available..so terminating the program\n");

       printf("thank u for using this program..\n");


 }

 }

 void add_record()

 {

 char ch='y';

 FILE *p;

 p=fopen("record.txt","a");

 printf("----------------------------------------------------------------\n");

 while(ch!='n')

 {

  printf("\n");

  printf("enter student's name\n");

  scanf("%s",name);

  printf("enter student's address\n");

  scanf("%s",address);

  printf("now enter student's section\n");

  scanf("%s",section);

  printf("enter his/her grade\n");

  scanf("%d",&grade);

  printf("now enter his/her roll no.\n");

  scanf("%d",&roll);

  fprintf(p,"%s %s %s %d %d\n",name,address,section,grade,roll);

  printf("you want to continue?\n");

  printf("press y/Y to contnue and 'n'  to discontinue..\n");

  ch=getche();

 }

 fclose(p);

 main_menu();

 }

 void display_record()

 {

 FILE *p;

 p=fopen("record.txt","r");

 printf("----------------------------------------------------------------\n");

 while((fscanf(p,"%s %s %s %d %d\n",name,address,section,&grade,&roll))!=EOF)

 {

   printf("name=%s,address=%s,",name,address);

   printf(" section=%s,grade=%d and roll=%d\n",section,grade,roll);

   printf("--------------------------------------------------------------\n");

 }

 fclose(p);

 main_menu();

 }

 void append_record()

 {

 printf("-----------------------------------------------------------------\n");

 char ch='y';

 FILE *p;

 p=fopen("record.txt","a");

 while(ch!='n')

 {

  printf("\n");

  printf("enter student's name\n");

  scanf("%s",name);

  printf("enter student's address\n");

  scanf("%s",address);

  printf("now enter student's section\n");

  scanf("%s",section);

  printf("enter his/her grade\n");

  scanf("%d",&grade);

  printf("now enter his/her roll no.\n");

  scanf("%d",&roll);

  fprintf(p,"%s %s %s %d %d\n",name,address,section,grade,roll);

  printf("you want to continue?\n");

  printf("press y/Y to contnue and 'n'  to discontinue..\n");

  ch=getche();

 }

 fclose(p);

 main_menu();

 }


 void search_record()

 {

 char name_search[100];

 int grade_search;

 FILE *p;

 p=fopen("record.txt","r");


 printf("we can search record here only using name and grade\n");

 printf("enter name to be searched\n");

 scanf("%s",name_search);

 printf("Or\n");

 printf("enter grade to be searched\n");

 scanf("%d",&grade_search);

 printf("found data are\n");

 printf("----------------------------------------------------------------\n");

 while((fscanf(p,"%s %s %s %d %d\n",name,address,section,&grade,&roll))!=EOF)

 {

   if((strcmp(name_search,name))==0 || grade_search==grade)

   {

   printf("name=%s,address=%s,",name,address);

   printf(" section=%s,grade=%d and roll=%d\n",section,grade,roll);

   printf("--------------------------------------------------------------\n");

   }

 }

 fclose(p);

 main_menu();

 }

-----------------------------------------------------------------------------------------

If you need this application with documentation, contact me at

krishnaamallik@gmail.com

simple c project on dog info

#include<stdio.h>

#include<conio.h>

#include<string.h>

void main()

{

clrscr();

int c;

printf("\t \t       \4\4Welcome to Beta Dog Wiki\4\4");

printf("\n\n\nHere you can look up all the information about a specific ");

printf("choice of breed of\ndogs from the choices given below\n\n\n");

er:

printf("Choose a breed from the following options:\n\n");

printf("1.Beagle\n");

printf("2.Bernese Mountain Dog\n");

printf("3.German Shepherd\n");

printf("4.Labrador Retriever\n");

printf("5.Pembroke Welsh Corgi\n");

printf("6.Pomeranian\n");

printf("7.Samoyed\n");

printf("8.Shiba Inu\n");

printf("9.Siberian Husky\n");

printf("10.Tibetan Mastiff\n");

scanf("%d",&c);

if(c==1)

{

clrscr();

printf("Your choice is,\n\n1.Beagle\4\n\nDescription:\n");

printf("Small, compact, and hardy, Beagles are active companions for ");

printf("kids and adults\nalike. Canines in this dog breed are merry");

printf("and fun loving, but being hounds, \nthey can also be stubborn");

printf("and require patient, creative training techniques. \nTheir");

printf(" noses guide them through life, and they are never happier than ");

printf("when \nfollowing an interesting scent. The Beagle originally ");

printf("was bred as a scenthound \nto track small game, mostly rabbits");

printf("and hare. He is still used for this purpose \nin many countries,");

printf("including the United States\n\n");

printf("Size:\n");

printf("The American Kennel Club recognizes two varieties of Beagle.");

printf("The 13-inch \nvariety is for hounds that don't exceed 13 inches");

printf("in height at the shoulder, and the 15-inch variety is for");

printf("hounds that stand 13 inches to 15 inches at the \nshoulder.");

printf("Depending on their height, Beagles weigh between 18 and 30 pounds.");

}

else if(c==2)

{

clrscr();

printf("Your choice is,\n\n2.Bernese Mountain Dog\4\n\nDescription:\n");

printf("The Bernese Mountain Dog is an extremely versatile");

printf("working dog from the \nfarmlands of Switzerland. He 2");

printf("was developed to herd cattle, pull carts, and be \na ");

printf("watchdog and loyal companion. He is one of four types");

printf("of Swiss Mountain Dogs,\nand the only one with long");

printf("hair. The Bernese Mountain Dog comes from the Canton ");

printf("\nof Bern, hence his name. He's a large and sturdy dog");

printf("breed, with a friendly and \ncalm disposition, and he's ");

printf("well suited to conformation, obedience, tracking,");

printf("\nherding, and carting competitions.\n\n");

printf("Size:\n");

printf("Males stand 25 to 27.5 inches tall and weigh 80 ");

printf("to 115 pounds. Females stand 23 to 26 inches tall");

printf("and weigh 70 to 95 pounds.");

}

else if(c==3)

{

clrscr();

printf("Your choice is,\n\n3.German Shepherd\4\n\nDescription:\n");

printf("The German Shepherd Dog is one of America's most ");

printf("popular dog breeds - for a \ngood reason. He's an ");

printf("intelligent and capable working dog. His devotion and ");

printf("\ncourage are unmatched. And he's amazingly versatile, ");

printf("excelling at most anything he's trained to do: guide ");

printf("and assistance work for the handicapped, police and ");

printf("\nmilitary service, herding, search and rescue, drug ");

printf("detection, competitive \nobedience and, last but not ");

printf("least, faithful companion.\n\n");

printf("Size:\n");

printf("Males stand 24 to 26 inches; females stand 22 to ");

printf("24 inches. Weight ranges from \n75 to 95 pounds.");

}

else if(c==4)

{

clrscr();

printf("Your choice is,\n\n4.Labrador Retriever\4\n\nDescription:\n");

printf("The Labrador Retriever was bred to be both a friendly ");

printf("companion and a useful \nworking dog breed. Historically, ");

printf("he earned his keep as a fisherman's helper: \nhauling nets, ");

printf("fetching ropes, and retrieving fish from the chilly ");

printf("North \nAtlantic. Today's Labrador Retriever is as ");

printf("good-natured and hard working as his ancestors, and ");

printf("he's America's most popular breed. These days the Lab ");

printf("works as a retriever for hunters, assistance dog ");

printf("to the handicapped, show competitor, and \nsearch and ");

printf("rescue dog, among other canine jobs.\n\n");

printf("Size:\n");

printf("Males stand 22.5 to 24.5 inches, and weigh 65 to 80 pounds. ");

printf("\nFemales stand 21.5 to 23.5 inches, and weigh 55 to 70 pounds.");

}

else if(c==5)

{

clrscr();

printf("Your choice is,\n\n5.Pembroke Welsh Corgi\4\n\nDescription:\n");

printf("Originally bred to herd cattle, sheep, and ");

printf("horses, the Pembroke Welsh Corgi is \nan active and ");

printf("intelligent dog breed. Easy to train and eager to ");

printf("learn, \nPembrokes are great with children and other ");

printf("pets, and you can find them in four different coat ");

printf("colors and markings.\n\n");

printf("Size:\n");

printf("Pembroke Welsh Corgis are between 10 and 12 inches ");

printf("tall at the shoulders, and \nweigh no more than 30 pounds.");

}

else if(c==6)

{

clrscr();

printf("Your choice is,\n\n6.Pomeranian\4\n\nDescription:\n");

printf("Descended from large sled dog breeds, the now-tiny ");

printf("Pomeranian has a long and \ninteresting history. The ");

printf("foxy-faced dog, nicknamed 'the little dog who thinks ");

printf("\nhe can', is compact, active, and capable of competing ");

printf("in agility and obedience \nor simply being a family friend.\n\n");

printf("Size:\n");

printf("Pomeranians are 7 to 12 inches tall and weigh 3 to 7 ");

printf("pounds. Some litters have \npuppies that are throwbacks ");

printf("to the days when they were larger and grow to be 12 to ");

printf("14 pounds or more. These puppies can be an excellent ");

printf("choice for families\nwith children.");

}

else if(c==7)

{

clrscr();

printf("Your choice is,\n\n7.Samoyed\4\n\nDescription:\n");

printf("Originally bred to hunt, haul sledges, and herd");

printf(" reindeer, the Samoyed dog breed proved a valuable ");

printf("companion for northwestern Siberia's Samoyede people. ");

printf("Among \nthe breed's duties: pack hiking, tracking, and");

printf(" warming their owners by sleeping on top of them at night. ");

printf("A working breed, the Samoyed can be strong-willed at \ntimes,");

printf(" but above all they remain friendly, gentle, and devoted");

printf(" family dogs.\n\n");

printf("Size:\n");

printf("Males stand 21 to 23.5 inches tall. Females stand 19");

printf(" to 21 inches tall. ");

printf("Males \nand females weigh 50 to 60 pounds.");

}

else if(c==8)

{

clrscr();

printf("Your choice is,\n\n8.Shiba Inu\4\n\nDescription:\n");

printf("The Shiba Inu dog breed was originally bred to flush birds");

printf(" and small game, and \nwas occasionally used to hunt wild boar.");

printf(" He is one of Japan's six native \nbreeds: Akita (large), Kishu,");

printf(" Hokkaido, Kai, Shikoku (medium), and \nShiba (small). ");

printf("He is known for his spirited personality, small upright ears,");

printf("\nand cat-like agility. Today he serves primarily as a ");

printf("companion dog in Japan and the United States.\n\n");

printf("Size:\n");

printf("Males stand 14.5 to 16.5 inches tall and weigh about 23 pounds. ");

printf("\nFemales stand 13.5 to 15.5 inches tall and weigh about 17 pounds.");

}

else if(c==9)

{

clrscr();

printf("Your choice is,\n\n9.Siberian Husky\4\n\nDescription:\n");                                                                                                          /*fav doggo*/

printf("The Siberian Husky is a beautiful dog breed with a thick");

printf(" coat that comes in a \nmultitude of colors and markings. Their");

printf(" blue or multi-colored eyes and striking facial masks only add");

printf(" to the appeal of this breed, which originated in Siberia. ");

printf("It is easy to see why many are drawn to the Siberian's wolf-like ");

printf("looks, but be \naware that this athletic, intelligent dog can be ");

printf("independent and challenging \nfor first-time dog owners. ");

printf("Huskies also put the 'H' in Houdini and need a \nfenced yard ");

printf("that is sunk in the ground to prevent escapes.\n\n");

printf("Size:\n");

printf("An average male stands between 21 and 23.5 inches high ");

printf("while the female \naverages 20 to 22 inches. The male weighs");

printf(" between 45 and 60 pounds and \nthe female 35 to 50 pounds.");

}

else if(c==10)                                                                                                                                                                      /*huge doggo O.O*/

{

clrscr();

printf("Your choice is,\n\n10.Tibetan Mastiff\4\n\nDescription:\n");

printf("This still prim1itive dog breed was developed centuries ago ");

printf("in Tibet. \nOriginally used as guard dogs for livestock and ");

printf("property, Tibetan Mastiffs can \nstill be found performing ");

printf("that role, but they also enjoy life as a family \ncompanion ");

printf("and show dog.\n\n");

printf("Size:\n");

printf("A male Tibetan Mastiff stands at least 26 inches tall at");

printf(" the shoulder and \nweighs in the vicinity of 100 to 160 or");

printf(" more pounds; females are at least \n24 inches tall at the");

printf(" shoulder and weigh 75 to 125 or more pounds.");

}

else

{

clrscr();

printf("-Error while choosing the options\nPlease Try Again...\n\n");

goto er;

}


getch();

}

-------------------------------
If you need this project with full documentation, contact me at
krishnaamallik@gmail.com