Aiuto programma in C

di il
1 risposte

Aiuto programma in C

Salve ragazzi ho creato il seguente programma ma non si decide a partire potreste aiutarmi
#include <stdio.h>
int main (void){
char code;
for(;;){
printf("Inserisci l' operazione da svolgere:");
scanf("%c",&code);
while (getchar()!= '\n')//salta alla fine della riga
;
switch (code){
case  'i' : insert();break;
case  's' : search();break;
case  'u' : update();break;
case  'p' : print();break;
case  'q' : return 0;
default : printf("Codice non ammesso\n");
  }
printf("\n");
 }
}
int find_part(int number)
{
 int i;

 for (i = 0; i < num_parts;i++)
 if(inventory[i].number == number)
return i;
return -1;
}
void insert (void){

int part_number;

if(num_parts == MAX_PARTS){
printf("Il database e pieno");
return;
}
printf("Inserisci part number:");
scanf("%d",&part_number);
if(find_part(part_number) >= 0){
 printf("Parte gia esistente.\n");
 return;
}
inventory[num_parts].number = part_number;
printf("Inserisci Nome oggetto:");
raed_line(inventory[num_parts].name,NAME_LEN);
printf("Inserisci qunatita:");
scanf("%d"&inventory[num_parts].on_hand);
num_parts++;
}
void search(void){
int i, number;
printf("Inserisci parte numerica");
scanf("%d",&number);
i = find_part(number);
if(i >= 0){
printf("Inserisci il nome: %s\n", inventory[i].name);
printf("Inserisci parte numerica: %s\n", inventory[i].on_hand);
}else
printf("Parte non trovata");
}
void update(void){

int i, number,change;

printf("Inserisci numero del componente:");
scanf("%d",&number);
i = find_part(number);
if(i >= 0){
printf("Inserisci la quantita del componente");
sanf("%d", &change);
inventory[i].on_hand += change;
}else
printf("Oggetto non trovato.\n");
}
void print (void){
int i;

printf("Numero   Nome    "
       "Quantita\n");
       for(i = 0 ; i < num_parts ; i++)
       printf("%7d  %-25s%11d\n", inventory[i].number,inventory[i].name,inventory[i].on_hand);

}

}
Aiuto...

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte