Robi to aj pri prvom aj pri druhom IF. Ak jedno odstranim musim pridat if(a='0') a ide, ale ak pri obidvoch zadam to '0' / '1' tak to zase nejde... V com je chyba?
Kód: Vybrať všetko
int a;
int v1,t1;
int s2,t2;
printf("Zadaj co chces pocitat: pre drahu zadaj 0 (nula)");
printf("\n pre rychlost zadaj 1 (jednotka)");
printf("\n pre cas zadaj 2 (dvojka)");
scanf("%d", &a);
if (a=0) {
printf("s=v.t\n");
printf("Zadaj rychlost v m/s: ");
scanf("%d", &v1);
printf("Zadaj cas prejdenia drahy v sekundach: ");
scanf("%d", &t1);
printf("draha = %d x %d\n", v1, t1);
printf("s= %dm\n", v1*t1);
}
if (a=1) {
printf("v=s/t\n");
printf("Zadaj drahu v metroch: ");
scanf("%d", &s2);
printf("Zadaj cas prejdenia tejto drahy v sekundach: ");
scanf("%d", t2);
printf("rychlost = %d / %d\n", s2, t2);
printf(" v = %d", s2/t2);
}