All pastes #761397 Raw Edit

Stuff

public c v1 · immutable
·published 2007-11-04 20:58 UTC
rendered paste body
/* albert.c */#include <stdio.h>#include <stdlib.h>#include <math.h>/*Napište program, který přečte posloupnost celých čísel s tímto významem:o   kladné  číslo: cena zakoupeného zbožío   záporné číslo: cena vrácených lahvío   nula: konec účtu zákazníkao   nula za nulou: konec vstupních datProgram vypíše:a)   počet zákazníkůb)   cenu nákupu a cenu vrácených lahví i-tého zákazníkac)   počet zákazníků, kteří nic nekoupilid)   cenu vrácených lahví celkeme)   stav pokladny Alberta na konci dneDoporučení: napište postupně pět programů, z nichž první bude umět pouze výpis a), druhý a) a b), třetí a), b) a c) atd.*/int main(void) {    int n, x=0, y=0, PocetZakazniku=0, CenaCelkem=0, PoleProZakaznika[1024], PoleCelkovy[1024];    char pole[1024];    printf("Zadejte vstupni data:\n");    while ((n = getchar()) != EOF) {               printf("%c\n", (char) n);    pole[x] = n;        if ((pole[x-2] == ' ' || pole[x-2] == '\n' || pole[x-2] == '\t') && pole[x-1] == '0' && pole[x] == '0')            break;        else if ((pole[x-2] == ' ' || pole[x-2] == '\n' || pole[x-2] == '\t') && pole[x-1] == '0' && (pole[x] == ' ' || pole[x] == '\n' || pole[x] == '\t'))             PocetZakazniku++;             printf("[x-2] = %d\n", pole[x-2]);     printf("[x-1] = %d\n", pole[x-1]);     printf("[x] = %d\n", pole[x]);                if (n>='0' && n<='9')            pole[x] = n;                   else {                              pole[x] = '\0';               PoleProZakaznika[y] = atoi(pole);               y++;                       }       x++;        }       printf("Pocet zakazniku: %d\n", PocetZakazniku);    system("PAUSE");    return 0;}