Som zaciatocnik a neviem si s tým poradiť - program som napísal, skompiloval, ale výsledky sa nezhodujú s mojimi
Môžete mi poradiť, čo s tým mám robiť? Tu je zdrojový kód:
Kód: Vybrať všetko
#include <stdio.h>
#include <conio.h>
int main(){
int cislo;
float v = 0;
float r = 0;
float s = 0;
float PI = 3.14;
float vysledok;
printf("Vyberte si moznost vypoctu:\n\n");
printf("\t1. Objem Gule\n");
printf("\t2. Povrch Gule\n");
printf("\t3. Objem Kuzela\n");
printf("\t4. Povrch Kuzela\n");
printf("\t5. Objem Valca\n");
printf("\t6. Povrch Valca\n");
scanf("%d", &cislo);
switch(cislo){
/* Guľa */
case 1: /* V Gule | V=4/3*PI*r*r*r */
printf("\nVlozte polomer gule:\n");
scanf("%f", &r);
vysledok = 4/3*PI*r*r*r;
printf("Vysledok je %f.\n", vysledok);
break;
case 2: /* S Gule | S=4*PI*r*r */
printf("\nVlozte polomer gule:\n");
scanf("%f", &r);
vysledok = 4*PI*r*r;
printf("Vysledok je %f.\n", vysledok);
break;
/* Kuzel */
case 3: /* V Kužeľa | V=1/3*PI*r*r*v */
printf("\nVlozte polomer kuzela:\n");
scanf("%f", &r);
printf("Vlozte vysku kuzela:\n");
scanf("%f", &v);
vysledok = 1/3*PI*r*r*v;
printf("Vysledok je %f.\n", vysledok);
break;
case 4: /* S Kuzela | S=PI*r*r+PI*r*s */
printf("\nVlozte polomer kuzela:\n");
scanf("%f", &r);
printf("Vlozte vysku kuzela:\n");
scanf("%f", &v);
printf("Vlozte dlzku strany kuzela:\n");
scanf("%f", &s);
vysledok = PI*r*r+PI*r*s;
printf("Vysledok je %f.\n", vysledok);
break;
/* Valec */
case 5: /* V Valca | V=PI*r*r*v */
printf("\nVlozte polomer valca:\n");
scanf("%f", &r);
printf("Vlozte vysku valca:\n");
scanf("%f", &v);
vysledok = PI*r*r*v;
printf("Vysledok je %f.\n", vysledok);
break;
case 6: /* S Valca | S=2*PI*r*r+2*PI*r*v */
printf("\nVlozte polomer kuzela:\n");
scanf("%f", &r);
printf("Vlozte vysku kuzela:\n");
scanf("%f", &v);
vysledok = 2*PI*r*r+2*PI*r*v;
printf("Vysledok je %f.\n", vysledok);
break;
}
system ("pause");
return 0;
}