[ goran-ets @ 23.03.2006. 08:59 ] @
Pozdrav svima.... E ovako, uradio sam jedan zadatak, vezan za skolu. Sve mi izgleda ok ali mi kompajler uvek prijavljuje gresku na "if"-u. Stalno mi javlja "if statement missing". Napominjem da radim u TurboC 3.0. Jos uvek sam pocetnik i ne znam sta da radim... Code: #include<stdio.h> #include<conio.h> #include<math.h> void main(void) { unsigned a, b, c, xu, yu, p, o, s; char izbor; textmode(3); textbackground(0); textcolor(15); clrscr(); printf("Program na osnovu unetih stranica trougla izracunava po zelji korisnika Obim, Povrsinu i tip trougla."); printf("\nUnesite stranice trougla:"); printf("\n\ta="); scanf("%a",&a); printf("\tb="); scanf("%a",&b); printf("\tc="); scanf("%a",&c); printf("\n\nIzaberite jednu od opcija:"); printf("\n\tP Povrsina trougla"); printf("\n\tP Obim trougla"); printf("\n\tT Tip trougla"); printf("Vas izbor je:"); textbackground(3); cprintf(" "); xu=wherex() -4; yu=wherey(); do{ gotoxy(xu, yu); cprintf(" "); scanf("%c",izbor); }while(izbor!='p'&&izbor!='P'&&izbor!='o'&&izbor!='O'&&izbor!='t'&&izbor!='T'); s=(a+b+c)/2; p=sqrt(s*(s-a)*(s-b)*(s-c)); o=a+b+c; switch(izbor) { case 'p': printf("\n\n\tPovrsina trougla je P=%.3u", p); break; case 'o': printf("\n\n\tObim trougla je O=%u", o); break; case 't': if(a+b>c&&b+c>a&&a+c>b) { if(a==b==c) { if(a==b!!b==c!!a==c) { if(a!b!c) printf("Trougao je nejednakostranican"); } else printf("Trougao je jednakokraki"); } else printf("Trougao je jednakostranican"); } else printf("Stranice ne mogu obrazovati trougao"); break; } getch(); } |