Naime ovako, dosta je hitno pa onda molim da mi neko to pomogne ne riješiti jer zadatak imam nego ispraviti grešku i poslati ispravno...
naime petlja mi jednostavno ne funkcionira kako treba....
evo zadatka, kopirajte ga samo u DEVC++ ili CodeBlocks
#include<conio.h>
#include<stdio.h>
void izracunOtpora();
void izracunKapac();
int main()
{
printf("Ovaj program ce izracunati otpor odnosno kapacitet spoja ovisno o vasem izboru");
printf("\n Ako zelite izracunavati otpor upisite R , a ako zelite izracunavati kapacitet upisite C: ");
char a;
scanf("%c",&a);
if (a=='R'||a=='r')
izracunOtpora;
if (a=='C'||a=='c')
izracunKapac;
else
printf("To nije bilo ponudjeno!! %c",a);
return 0;
}
void izracunOtpora()
{
printf("Izabrali ste izracunavati otpore.\n Da li su otpornici u serijskom ili paralelnom spoju?\nZa serijski spoj upisite S, a za paralelni P.");
char b;
scanf("%c",&b);
printf("Koliko se otpornika nalazi u spoju? ");
int brOtpornika;
scanf("%d",&brOtpornika);
float otpornici[brOtpornika];
int i;
for (i = 0;i<brOtpornika;i++)
{
printf("Unesi vrijednost %d otpornika:",i+1 );
scanf("%f",otpornici[i]);
}
float ukupniOtpor = 0;
if (b=='s'||b=='S')
{
int i;
for (i = 0;i < brOtpornika;i++)
{
ukupniOtpor = ukupniOtpor + otpornici[i];
}
printf("Ukupna vrijednost otpora je %f Ohma.",ukupniOtpor);
}
if (b=='P'||b=='p')
{
int i;
for(i = 0;i < brOtpornika;i++)
{
ukupniOtpor = ukupniOtpor + (1/otpornici[i]);
}
ukupniOtpor = 1/ukupniOtpor;
printf("Ukupna vrijednost otpora je %f Ohma.",ukupniOtpor);
}
else
{
printf("To nije bilo ponudjeno!");
}
}
void izracunKapac()
{
printf("Izabrali ste izracunavati kapacitet.\n Da li su kondenzatori u serijskom ili paralelnom spoju?\nZa serijski spoj upisite S, a za paralelni P.");
char b;
scanf("%c",&b);
printf("Koliko se kondenzatora nalazi u spoju? ");
int brKondenzatora;
scanf("%d",&brKondenzatora);
float kondenzatori[brKondenzatora];
int i;
for (i = 0;i<brKondenzatora;i++)
{
printf("Unesi vrijednost %d kondenzatora:",i+1 );
scanf("%f",kondenzatori[i]);
}
float ukupniKapac = 0;
if (b=='s'||b=='S')
{
int i;
for (i = 0;i<brKondenzatora;i++)
{
ukupniKapac = ukupniKapac + kondenzatori[i];
}
printf("Ukupna vrijednost kapaciteta je %f Farada.",ukupniKapac);
}
if (b=='P'||b=='p')
{
int i;
for(i = 0;i<brKondenzatora;i++)
{
ukupniKapac = ukupniKapac + (1/kondenzatori[i]);
}
ukupniKapac = 1/ukupniKapac;
printf("Ukupna vrijednost kapaciteta je %f Farada.",ukupniKapac);
}
else
{
printf("To nije bilo ponudjeno!");
}
}
Stvarno molim pomoc jer je dosta hitno.