Programiranje

C help ?

rivaldo10 sri 9.1.2013 00:40

Zadatak:
Napišite program koji u unosu prvo prima koliko će se brojeva unijeti, a potom se unosi toliko brojeva. Prebrojite i ispišite koliko unijetih brojeva je neparno. Maksimalno se smije unijeti 20 brojeva, a unijeti brojevi moraju biti cijeli, pozitivni i manji od 100.
Unos i ispis možete prilagoditi i uljepšati prema izboru, dani primjeri samo pokazuju funkcionalnost programa.
Primjer:
unos: 3
unos: 4 5 8
ispis: 1
Primjer:
unos: 6
unos: 1 2 3 4 5 6
ispis: 3
Ako bi tko mogao,hvala :)

Dr. Zoidberg sri 9.1.2013 04:13

Evo ti pomoc:

 

Program pocinje sa main() funkcijom.

Treba ti varijabla za korisnikov unos (int), niz od 20 int-ova za spremanje brojeva i int u koji ces spremiti kolicinu neparnih brojeva.

 

Treba ti for petlja za unjeti sve te brojeve, unutar for petlje while petlja koja provjerava za broj koji se unosi da li je manji od 100 i traži ponavljanje unosa dok se ne unese ispravni broj.

Nakon uspjesnog unosa provjeri da li je broj paran (operater %, modulo) i ako nije inkrementiraj varijablu koja pokazuje kolicinu neparnih brojeva.

 

 

Unos obavis preko scanf() a ispis preko printf()

 

Evo cijeli program napisan, samo ga prevedes na C :)

Koko56 uto 28.4.2020 12:38

Dobar dan tribala bi mi pomoć u vezi jednog zadatka ako može.

1.Ivana već dugo želi kupiti novu pernicu koja stoji n kuna. Za rođendan je od bake dobila m kuna (m < n). Nakon što je djedu ispričala priču s pernicom, djed joj je obećao da će joj dati ostatak novca. Kako još ne zna najbolje računati, moli te za pomoć. Napiši program koji će unositi cijenu pernice (n) I iznos koji je dobila od bake (m), a ispisivati iznos koji joj treba dati djed da bi kupila pernicu.

 

To je isto ka i ovaj zadatak : 

Cijena računala iznosi n kuna. Ti imas m kuna (m<n). Napiši program koji će unositi cijenu računala n i iznos m koji ti imaš a ispisivati iznos koji je još potreban za kupnju računala.

 

 

 

Unaprijed zahvaljujem!

 

ivanlotz uto 28.4.2020 12:48
Koko56 kaže...

Dobar dan tribala bi mi pomoć u vezi jednog zadatka ako može.

1.Ivana već dugo želi kupiti novu pernicu koja stoji n kuna. Za rođendan je od bake dobila m kuna (m < n). Nakon što je djedu ispričala priču s pernicom, djed joj je obećao da će joj dati ostatak novca. Kako još ne zna najbolje računati, moli te za pomoć. Napiši program koji će unositi cijenu pernice (n) I iznos koji je dobila od bake (m), a ispisivati iznos koji joj treba dati djed da bi kupila pernicu.

evo ovako nabrzaka:

 

#include <stdio.h>

 

  int main(){


  int n, m, razlika;
  printf("Unesite cijenu pernice: ");
  scanf("%d", &n);
  printf("Unesite iznos koji je Ivana dobila od bake: ");
  scanf("%d", &m);
  razlika = n - m;

  printf("Iznos koji Ivani treba dati djed: %d kn", razlika);

 

  return 0;
}

Koko56 uto 28.4.2020 15:18

Kako bi riješia ovaj prvi. 

 

I ako ti nije problem molia bi te za ovaj zadatak i može isto još neko uskočit pomoći : 

 

Prvi je zadatak keramičara na praksi postaviti pločice oko jednog prozora. Najprije treba izračunati koliko mu je najmanje pločica potrebno. Prozor i pločice kvadratnog su oblika. Napiši program koji će unositi duljinu ruba prozora i duljinu ruba pločice, a ispisivati najmanji broj pločica potrebnih za okvir prozora.

ivanlotz uto 28.4.2020 21:50
Koko56 kaže...

Tamo su brojevi pa triba ispast rezultat a to mi triba.

#include <stdio.h>

int main() {

  int a, b, n;
  printf("Unesite duljinu ruba prozora: ");
  scanf("%d", &a);
  printf("Unesite duljinu ruba plocice: ");
  scanf("%d", &b);

  n = 4 * a / b + 4; //ovom formulom racunas potreban broj plocica

  printf("Potreban broj plocica: %d", n);

return 0;
}

Koko56 sri 29.4.2020 09:30

 Ako ti smetam samo reci. Možeš ostavit ovaj način i možeš mi napisat ili reć kako bi ti napravia ovaj zadatak ovako : 

 

>>> c=int(input("iznos odobrenog potrošačkog kredita iznosi="))

iznos odobrenog potrošačkog kredita iznosi= 1000

>>> p=int(input("godišnja kamatna stopa iznosi="))

godišnja kamatna stopa iznosi= 8

>>> m=int(input("broj mjeseci iznosi="))

broj mjeseci iznosi=12

>>> print("kamate iznose=", c*p*(m+1)/2400)

kamate iznose= 43.333333333333336

>>> 

 

 

Molin te ostavi i ovaj prijašnji način tako da vidin šta bi mojoj nastavnici više odgovaralo.

Koko56 sri 29.4.2020 09:32

Ako ti smetam samo reci. Možeš ostavit ovaj način i možeš mi napisat ili reć kako bi ti napravia ovaj zadatak ovako : 

 

>>> c=int(input("iznos odobrenog potrošačkog kredita iznosi="))

iznos odobrenog potrošačkog kredita iznosi= 1000

>>> p=int(input("godišnja kamatna stopa iznosi="))

godišnja kamatna stopa iznosi= 8

>>> m=int(input("broj mjeseci iznosi="))

broj mjeseci iznosi=12

>>> print("kamate iznose=", c*p*(m+1)/2400)

kamate iznose= 43.333333333333336

>>> 

 

 

Molin te ostavi i ovaj prijašnji način tako da vidin šta bi mojoj nastavnici više odgovaralo.

ivanlotz sri 29.4.2020 12:27
Koko56 kaže...

Ako ti smetam samo reci. Možeš ostavit ovaj način i možeš mi napisat ili reć kako bi ti napravia ovaj zadatak ovako : 

 

>>> c=int(input("iznos odobrenog potrošačkog kredita iznosi="))

iznos odobrenog potrošačkog kredita iznosi= 1000

>>> p=int(input("godišnja kamatna stopa iznosi="))

godišnja kamatna stopa iznosi= 8

>>> m=int(input("broj mjeseci iznosi="))

broj mjeseci iznosi=12

>>> print("kamate iznose=", c*p*(m+1)/2400)

kamate iznose= 43.333333333333336

>>> 

 

 

Molin te ostavi i ovaj prijašnji način tako da vidin šta bi mojoj nastavnici više odgovaralo.

#include <stdio.h>

int main()
{
int c, p, m;
float kamate;
printf("Iznos odobrenog potrošačkog kredita iznosi = ");
scanf("%d", &c);
printf("Godišnja kamatna stopa iznosi = ");
scanf("%d", &p);
printf("Broj mjeseci iznosi = ");
scanf("%d", &m);

kamate = (float)c * p * (m + 1) / 2400;

printf("Kamate iznose = %.2f", kamate);

return 0;
}

Koko56 sri 29.4.2020 12:37

Nismo se dobro razumili. Ja sam mislia da mi na ove načine koje sam ja stavia ti napraviš ta 2 . 

 

Mislia sam da napraviš u pseudojeziku ili ovako sa inputom. 

To je taj zadatak sa pernicom i sa pločicama. 

 

Nadam se da sad razumiš.

Mr.ddevil sri 29.4.2020 14:20
Dex.pwn kaže...
A i tema za C već postoji.

 Dobro ajde što postoji tema za C, ali on traži da mu se zadatak nappravi u pseudojeziku ili onom sa input(vjerojatno misli na python), a isto treba imat obraza tražit da ti netko radi zadaću. Ajde da radi na nekom projektu svom pa bi mu i napravio što traži...

Koko56 sub 2.5.2020 18:53

 Zašto mi ne želiš pomoć ? To nije jednostavno. Mene su suspendirali upravo zbog vas. Koji vam je problem pomoć? Zašto ste uopće na ovom forumu ako ne pomažete?  Samo ta 2 zadatka u pythonu i pseudojeziku. Sada je svit u problemu, jer niko drugome ne pomaže. Ne bi ga da san te pita da mi daš auto?!