Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <conio.h>
- struct car
- {
- char mark[25];
- char colour[25];
- int mileage;
- int age;
- };
- void add ( struct car [100] , int );
- void dele ( struct car [100], int , int) ;
- void show ( struct car[100], int ) ;
- void clear ( void ) ;
- int main()
- {
- int i, N = 0, del = 0;
- char choose;
- struct car cars[100];
- char menu[] ="Choose :\n1) Add new car\n2) Show cars data\n3) Delete car data\n0) Exit ";
- do
- {
- clear();
- printf("%s\n",menu);
- choose=_getch();
- switch(choose)
- {
- case '1':
- clear();
- printf("How many cars?");
- scanf("%d", &N);
- add(cars, N) ;
- break;
- case '2':
- clear();
- printf("Data about cars : \n");
- show (cars, N);
- break;
- case '3':
- clear();
- printf("Delete car data : ");
- dele(cars, del, N);
- break;
- }
- }while ( choose != '0' );
- return 0;
- }
- void show(struct car cars[], int N)
- {
- int i ;
- for (i=0; i < N; i++)
- printf("%2d) Mark: %12s Colour: %10s Mileage: %6d Age: %d\n",i+1,cars[i].mark,cars[i].colour,cars[i].mileage,cars[i].age);
- printf("Press any key\n");
- _getch();
- }
- void add ( struct car cars[100] , int N )
- {
- int i ;
- for ( i = 0; i < N ; i ++ )
- {
- printf("Mark : ");
- scanf("%s", &cars[i].mark);
- printf("colour : ");
- scanf("%s", &cars[i].colour);
- printf("mileage : ");
- scanf("%d", &cars[i].mileage);
- printf("age : ");
- scanf("%d", &cars[i].age);
- getchar();
- }
- }
- void dele ( struct car cars[100], int del, int N )
- {
- int i ;
- for(i = del - 1; i < N; ++i)
- {
- cars[i] = cars [ i + 1 ];
- }
- }
- void clear ()
- {
- system("cls");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement