Skip to content
Snippets Groups Projects
Commit 39aa1278 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

updated main.c

parent c438012a
Branches
No related tags found
No related merge requests found
Pipeline #11973 passed
...@@ -11,8 +11,9 @@ int main(int argc, char** argv) { ...@@ -11,8 +11,9 @@ int main(int argc, char** argv) {
char *line = NULL; char *line = NULL;
char *str1 = NULL; char *str1 = NULL;
char *str2 = NULL; char *str2 = NULL;
char *str3 = NULL;;
size_t len = 0; size_t len = 0;
size_t len1 = 0;
size_t len2 = 0;
FILE *input = stdin; FILE *input = stdin;
if(argc>1) input = fopen(argv[1],"r\n"); if(argc>1) input = fopen(argv[1],"r\n");
...@@ -126,39 +127,39 @@ int main(int argc, char** argv) { ...@@ -126,39 +127,39 @@ int main(int argc, char** argv) {
break; break;
case 6: case 6:
fprintf(stderr, "Ville d'origine: \n"); fprintf(stderr, "Ville d'origine: \n");
getline(&str1, &len, input); getline(&str1, &len1, input);
fprintf(stderr, "Ville de destination: \n"); fprintf(stderr, "Ville de destination: \n");
getline(&str2, &len, input); getline(&str2, &len2, input);
fprintf(stderr, "Distance: "); fprintf(stderr, "Distance: ");
// format de sortie -> à générer avec votre code // format de sortie -> à générer avec votre code
printf("%i\n", 123); // valeur pour Geneve à Delemont printf("%i\n", 123); // valeur pour Geneve à Delemont
break; break;
case 7: case 7:
fprintf(stderr, "Ville d'origine: \n"); fprintf(stderr, "Ville d'origine: \n");
getline(&str1, &len, input); getline(&str1, &len1, input);
fprintf(stderr, "Ville de destination: \n"); fprintf(stderr, "Ville de destination: \n");
getline(&str2, &len, input); getline(&str2, &len2, input);
fprintf(stderr, "Parcours: "); fprintf(stderr, "Parcours: ");
// format de sortie -> à générer avec votre code // format de sortie -> à générer avec votre code
printf("[Geneve:Lausanne:Berne:Zurich:Coire]\n"); // résultat pour Geneve à Coire printf("[Geneve:Lausanne:Berne:Zurich:Coire]\n"); // résultat pour Geneve à Coire
break; break;
case 8: case 8:
fprintf(stderr, "Ville d'origine: \n"); fprintf(stderr, "Ville d'origine: \n");
getline(&str1, &len, input); getline(&str1, &len1, input);
// format de sortie -> à générer avec votre code // 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 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; break;
case 9: case 9:
fprintf(stderr, "Ville d'origine: \n"); fprintf(stderr, "Ville d'origine: \n");
getline(&str1, &len, input); getline(&str1, &len1, input);
// format de sortie -> à générer avec votre code // 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 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; break;
case 10: case 10:
fprintf(stderr, "Ville d'origine: \n"); fprintf(stderr, "Ville d'origine: \n");
getline(&str1, &len, input); getline(&str1, &len1, input);
fprintf(stderr, "Ville de destination: \n"); fprintf(stderr, "Ville de destination: \n");
getline(&str2, &len, input); getline(&str2, &len2, input);
fprintf(stderr, "Distance: "); fprintf(stderr, "Distance: ");
// format de sortie -> à générer avec votre code // format de sortie -> à générer avec votre code
// imprimer "inf" à la place INT_MAX // imprimer "inf" à la place INT_MAX
...@@ -166,9 +167,9 @@ int main(int argc, char** argv) { ...@@ -166,9 +167,9 @@ int main(int argc, char** argv) {
break; break;
case 11: case 11:
fprintf(stderr, "Ville d'origine: \n"); fprintf(stderr, "Ville d'origine: \n");
getline(&str1, &len, input); getline(&str1, &len1, input);
fprintf(stderr, "Ville de destination: \n"); fprintf(stderr, "Ville de destination: \n");
getline(&str2, &len, input); getline(&str2, &len2, input);
fprintf(stderr, "Parcours: "); fprintf(stderr, "Parcours: ");
// format de sortie -> à générer avec votre code // format de sortie -> à générer avec votre code
printf("[Bale:Zurich:Coire:St.-Moritz]\n"); // résultat pour Bale à St.-Moritz printf("[Bale:Zurich:Coire:St.-Moritz]\n"); // résultat pour Bale à St.-Moritz
...@@ -179,7 +180,6 @@ int main(int argc, char** argv) { ...@@ -179,7 +180,6 @@ int main(int argc, char** argv) {
free(line); free(line);
free(str1); free(str1);
free(str2); free(str2);
free(str3);
fclose(input); fclose(input);
return 0; return 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment