Δημοσιεύτηκε: 13 Μάιος 2013, 20:52
- Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 20
struct vehicle_element
{
char afm[10];
int cc;
char plate_number[8];
float amount;
} vehicle[N] = {
{"123456789",1000,"IHY1229",125}, {"123456789",1000,"IHY1210",125},
{"123456789",1000,"IHY1223",125}, {"123456789",1100,"IHY1212",125},
{"123456791",1200,"IHY1213",125}, {"123456792",1300,"IHY1218",125},
{"123456792",1300,"IHY1216",125}, {"123456793",1400,"IHY1221",240},
{"123456794",1500,"IHY1220",240}, {"123456795",1600,"IHY1219",240},
{"123456796",1700,"IHY1222",240}, {"123456796",1700,"IHY1211",240},
{"123456796",1700,"IHY1217",240}, {"123456797",1800,"IHY1227",240},
{"123456798",1900,"IHY1215",240}, {"123456800",2100,"IHY1224",450},
{"123456806",2700,"IHY1225",450}, {"123456808",2900,"IHY1214",450},
{"123456809",3000,"IHY1228",450}, {"123456809",3000,"IHY1226",450}
};
struct vehicle_node {
char afm[10];
int cc;
char plate_number[8];
float amount;
struct vehicle_node *prev;
struct vehicle_node *next;
};
struct vehicle_node *create_vehicle_list();
void reverse_print(struct vehicle_node *head);
void afm_vehicles(struct vehicle_node *head, char *userAfm);
void stats_vehicles(struct vehicle_node *head);
int main()
{
char userAfm[10];
int answer, i;
struct vehicle_node *v_list=NULL;
v_list = create_vehicle_list();
do
{
printf("\nPlease select:\n");
printf(" 1. Display data in reverse order\n");
printf(" 2. Display data according to AFM\n");
printf(" 3. Display statistical data\n");
printf("Enter your selection (1-3)");
printf(" or press any other integer to exit: ");
scanf("%d", &answer);
switch (answer)
{
case 1:
reverse_print(v_list);
system("PAUSE");
break;
case 2:
printf("\nEnter your AFM: ");
fflush(stdin);
scanf("%s", userAfm);
afm_vehicles(v_list, userAfm);
system("PAUSE");
break;
case 3:
stats_vehicles(v_list);
system("PAUSE");
}
} while ((answer >= 1) && (answer <= 3));
printf("\n\nProgram ended.\n\n");
system("PAUSE");
}
struct vehicle_node *create_vehicle_list()
{
}
void reverse_print(struct vehicle_node *head)
{
}
void afm_vehicles(struct vehicle_node *head, char *userAfm)
{
}
void stats_vehicles(struct vehicle_node *head)
*/
{
}