Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Prezime biraca

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Prezime biraca

[ Pregleda: 1944 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

negative7
Ivan Raic

Član broj: 186110
Poruke: 151
*.tel.net.ba.



Profil

icon [Zadatak] Prezime biraca27.02.2009. u 20:23 - pre 184 meseci
Za svakog od n beraca jabuka unose se podaci: prezime, broj radnih dana i dnevno
ubrana kolicina. Za 1 kg isplacuje se x kuna. Za svakog beraca ispisi: prezime, prosjecno ubranu
dnevnu kolicinu jabuka i isplacenu zaradu.

Code:

#include<stdio.h>

void main()
{
    int brberaca;
    float pro_ber[255];
    int bradnih[255];
    int i,j,kol,vrijednost;
    char prezime[255];
    float suma=0,zarada[255];

    printf("Unesite broj beraca i isplatu po 1kg>");
    scanf("%d %d",&brberaca,&vrijednost);
    printf("\n");

    for(i=0;i<brberaca;i++)
    {
        printf("Za %d. beraca upisite broj radnih dana>",i+1);
        scanf("%d",&bradnih[i]);
        fflush(stdin);
        printf("Prezime: ");
        scanf("%s",&prezime[i]);
        fflush(stdin);

        suma=0;

        for(j=0;j<bradnih[i];j++)
        {
            printf("Upisiste kolicinu %d. dana>",j+1);
            scanf("%d",&kol);
            suma=suma+kol;
        }
        pro_ber[i]=(float)suma/bradnih[i];
        zarada[i]=(float)pro_ber[i]*vrijednost*bradnih[i];
    }

    printf("\n");

    for(i=0;i<brberaca;i++)
    {
        printf("Berac %s , ubrao je prosjecno u danu %.2f jabuka i isplacanjen je sa %.2f iznosom\n",prezime[i],pro_ber[i],zarada[i]); 
    }
}


Sve ovo dobro radi,osim ispisa prezimena za pojednog beraca,jel moze netko pomoc?

Ili mi ispise samo prvo slovo od svakog unijetog prezimena ili mi ispise vazda samo prvo prezimne.
 
Odgovor na temu

mulaz
Ljubljana

Član broj: 47602
Poruke: 2239
89.142.56.*

Jabber: mulaz@elitesecurity.org
Sajt: www.mulaz.org


+184 Profil

icon Re: [Zadatak] Prezime biraca27.02.2009. u 21:08 - pre 184 meseci
gore imas prezime definirano kao 255 chara dug string
ako je prezime "perica" onda je prezime[0] == 'p', prezime[1]=='e' itd.

ti moras da definises 2d array, znaci prezime[k][j] gde je j string od 255 chara, a k broj radnika

'k' je umesto 'i' jer forum interpretira [ i ] kao neki tag
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Prezime biraca

[ Pregleda: 1944 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.