Discussione: [c] aiuto programma
View Single Post
Old 08-06-2013, 14:44   #7
razzoman
Senior Member
 
Iscritto dal: Oct 2006
Messaggi: 968
Quote:
Originariamente inviato da tecno789 Guarda i messaggi
non hai descritto bene cosa deve fare il programma, ma se devi stampare i crediti e cosė :

Codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 3

typedef struct uni
{
	char materia[20];
	char nome[20];
	char cognome[20];
	int periodo;
	int crediti;
	int perc_sup;
	} uni;

int main(int argc, char *argv[])
{
	uni prof[N];
	int i=0;
	int max=0;
	FILE *fp;
	if(argc<2){	
		fprintf(stderr,"Errore apertura file \n");
		exit(EXIT_FAILURE);
	}
	fp = fopen(argv[1],"r");
	while(!feof(fp))
	{
	fscanf(fp,"%s%s%s%d%d%d",prof[i].nome,prof[i].cognome,prof[i].materia,&prof[i].periodo,&prof[i].crediti,&prof[i].perc_sup);
	i++;
	
	}
	for(i=0;i<N;i++)
	
	{
	if(prof[i].crediti>prof[i+1].crediti)
	{
		max= prof[i].crediti;	

	}
		max=prof[i].crediti;
		
	
	}							
	
			printf("La materia con piu' crediti e' quella con %d \n",max);
		return 0;
}
Ho provato anche il tuo ma non va, ho provato anche a rifare il mio ma senza risultati
razzoman č offline   Rispondi citando il messaggio o parte di esso