Ljudi u skoli radimo u c++, pa smo tako i dobili neki zadatak sa dz... Dev mi javlja problem: In function "main": i line 47: syntax error at end of input. Jos sam nov u ovom i stvarno neznam u cemu je greska. Evo programa:
#include<stdio.h>
int a,b,c;
float d,e;
main()
{
printf("Unesi udaljenost u metrima od kuce do skole: ");
scanf("%d", &a);
printf("Unesi udaljenost u metrima od kuce do prijatelja: ");
scanf("%d", &b);
d=sqrt(a*a+b*b);
e=sqrt(2*d*d);
if (a<0) printf("Udaljenost ne moze biti negativan broj, pokrenite program ponovno");
else if(b<0) printf("Udaljenost ne moze biti negativan broj, pokrenite program ponovno");
else {
printf("\nIdes li:");
printf("\n\n1. prijatelju \n2. u skolu \n3. na igraliste \n4. u igraonicu? \nOdaberi broj(broj pisi bez tocke): ");
scanf("%d", &c);
switch(c){
case 1: printf("\nUdaljenost izmedu kuce i prijatelja iznosi %d metara", b);
break;
case 2: printf("\nU skolu ides: \n1. S prijateljem ili \n2. Direktno \nOdaberi broj: ");
scanf("%d", &c);
switch(c){
case 1: printf("%.0f", d+b);
case 2: printf("%d", a);
}
break;
case 3: printf("\nIdes li na igraliste: \n1. pored skole \n2. s prijateljem \n3. kracim putem \nOdaberi broj(broj pisi bez tocke): ");
scanf("%d", &c);
switch(c){
case 1: printf("%f", a+e);
case 2: printf("%f", b+d);
case 3: {
if(a+e<b+d) printf("%f", a+e);
else if(a+e>b+d) printf("%f", b+d);
else printf("putevi su jednako dugacki = %f", a+e);
}
break;
case 4: printf("\nIdes li u igraonicu: \n1. pored skole \n2. s prijateljem \n3. s prijateljem preko igralista");
scanf("%d", &c);
switch(c){
case 1: printf("%f", a+d);
case 2: printf("%f", b+e);
case 3: printf("f", b+2*d);
break;
}}
getch();
}

