diff --git a/squelette/c/main.c b/squelette/c/main.c index 53cd24ea25f4aa9dfbc0466a327ec480fca2792f..55b0e18a1ed21d6107ca85f5be802282dd314409 100644 --- a/squelette/c/main.c +++ b/squelette/c/main.c @@ -11,8 +11,9 @@ int main(int argc, char** argv) { char *line = NULL; char *str1 = NULL; char *str2 = NULL; - char *str3 = NULL;; size_t len = 0; + size_t len1 = 0; + size_t len2 = 0; FILE *input = stdin; if(argc>1) input = fopen(argv[1],"r\n"); @@ -126,39 +127,39 @@ int main(int argc, char** argv) { break; case 6: fprintf(stderr, "Ville d'origine: \n"); - getline(&str1, &len, input); + getline(&str1, &len1, input); fprintf(stderr, "Ville de destination: \n"); - getline(&str2, &len, input); + getline(&str2, &len2, input); fprintf(stderr, "Distance: "); // format de sortie -> à générer avec votre code printf("%i\n", 123); // valeur pour Geneve à Delemont break; case 7: fprintf(stderr, "Ville d'origine: \n"); - getline(&str1, &len, input); + getline(&str1, &len1, input); fprintf(stderr, "Ville de destination: \n"); - getline(&str2, &len, input); + getline(&str2, &len2, input); fprintf(stderr, "Parcours: "); // format de sortie -> à générer avec votre code printf("[Geneve:Lausanne:Berne:Zurich:Coire]\n"); // résultat pour Geneve à Coire break; case 8: fprintf(stderr, "Ville d'origine: \n"); - getline(&str1, &len, input); + getline(&str1, &len1, input); // format de sortie -> à générer avec votre code printf("[Geneve:0] [Lausanne:34] [Neuchatel:74] [Delemont:123] [Bale:157] [Berne:101] $[Lucerne:184] [Zurich:180] [Schaffouse:222] [St.-Gall:246] [Coire:271] [St.-Moritz:387] [Bellinzone:316] [Andermatt:263] [Sion:101]\n"); // résultat pour Geneve break; case 9: fprintf(stderr, "Ville d'origine: \n"); - getline(&str1, &len, input); + getline(&str1, &len1, input); // format de sortie -> à générer avec votre code printf("[Geneve<-Lausanne] [Lausanne<-Neuchatel] [Neuchatel<-Delemont] [Delemont<-Bale] [Lausanne<-Berne] [Berne<-Lucerne] [Berne<-Zurich] [Zurich<-Schaffouse] [Zurich<-St.-Gall] [Zurich<-Coire] [Coire<-St.-Moritz] [Lucerne<-Bellinzone] [Sion<-Andermatt] [Lausanne<-Sion]\n"); // résultat pour Geneve break; case 10: fprintf(stderr, "Ville d'origine: \n"); - getline(&str1, &len, input); + getline(&str1, &len1, input); fprintf(stderr, "Ville de destination: \n"); - getline(&str2, &len, input); + getline(&str2, &len2, input); fprintf(stderr, "Distance: "); // format de sortie -> à générer avec votre code // imprimer "inf" à la place INT_MAX @@ -166,9 +167,9 @@ int main(int argc, char** argv) { break; case 11: fprintf(stderr, "Ville d'origine: \n"); - getline(&str1, &len, input); + getline(&str1, &len1, input); fprintf(stderr, "Ville de destination: \n"); - getline(&str2, &len, input); + getline(&str2, &len2, input); fprintf(stderr, "Parcours: "); // format de sortie -> à générer avec votre code printf("[Bale:Zurich:Coire:St.-Moritz]\n"); // résultat pour Bale à St.-Moritz @@ -179,7 +180,6 @@ int main(int argc, char** argv) { free(line); free(str1); free(str2); - free(str3); fclose(input); return 0;