Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem POMOC s kodovanim

Zdravim hladam niekoho kto vie programovat a nasiel by si 5 minutky casu aby mi pomohol vypracovat jedno zadanie. Bol by som vdacny za tuto pomoc pripajam zadanie.. Napíšte program, ktorý umožní z klávesnice zadávať názov tovaru, množstvo a jednotkovú cenu. Počet druhov tovaru zadáte na začiatku programu. Do súboru vystup.txt na samostatný riadok vypíše poradové číslo, názov tovaru a celkovú cenu za daný druh tovaru. Prvý riadok bude tvoriť hlavička. V poslednom riadku bude celková cena za nákup.

Předmět Autor Datum
urob si to sam... Dostal si to ako ulohu tak na to dojdi... naco si chodil do skoly.
human0id 14.06.2015 12:37
human0id
Akú pomoc očakávaš? Programovať viem, ale domácu úlohu za Teba robiť nebudem...
pme 14.06.2015 12:37
pme
no tak dik za pomoc ked tomu raz nerozumiem tak ocakavam pomoc od ludi co to chapu..
philadelfiskymikrope 14.06.2015 12:39
philadelfiskymikrope
Comu nerozumies? Mas nacitat 3 veci a zapisat ich do suboru.
MM.. 14.06.2015 12:41
MM..
Pomoc ano, ale ne aby to někdo udělal za tebe.
Wikan 14.06.2015 13:49
Wikan
A mate to naprogramovat v com? C++, C#, java, PHP, basic, ... ? Otvor si poznamky alebo ucebnicu ap…
MM.. 14.06.2015 12:41
MM..
C#
philadelfiskymikrope 14.06.2015 13:13
philadelfiskymikrope
Tak si das do google slova C# input string potom si das do google slova C# write to file potom si da…
MM.. 14.06.2015 13:16
MM..
vazne sa to nikomu nechce urobit ? ak by som tomu rozumel neziadal by som o pomoc :/
philadelfiskymikrope 14.06.2015 14:00
philadelfiskymikrope
ja neviem comu nerozumies? Uz si niekedy urobil nejaky program, aspon nejaky co vypise hello world?…
MM.. 14.06.2015 14:05
MM..
int main() { FILE *vystup; int druhy=0,mnozstvo=0; int i; float cena=0,celkovo=0; char nazov[30]; pr…
philadelfiskymikrope 15.06.2015 18:56
philadelfiskymikrope
Ale to není C#. Jsi si jistý, že víš v jakém jazyce programuješ?
Wikan 15.06.2015 18:58
Wikan
ano to je c++ ale ako mam postupovat dalej podla zadania neviem ako to zadat do toho txtoveho suboru…
philadelfiskymikrope 15.06.2015 18:59
philadelfiskymikrope
si das do google slova C# write to file comu nerozumies? Ale chlastat v krcme dokazes, ze?
shiro 15.06.2015 19:16
shiro
Jen proto, že to v C# nepotřebuješ tu máš ukázku jak by to v něm mohlo být. Není to úplně dokonalé a… poslední
ws79 15.06.2015 19:57
ws79

A mate to naprogramovat v com? C++, C#, java, PHP, basic, ... ?

Otvor si poznamky alebo ucebnicu apod, najdi si tam prikaz na vstup z konzoly, napr. najjednoduchsi scanf z ANSI C, a pozri si v tych poznamkach alebo na google ze jak sa to pouziva.

ja neviem comu nerozumies? Uz si niekedy urobil nejaky program, aspon nejaky co vypise hello world? Co ste robili v skole cely rok?

P.S> ked to za teba niekto urobi, tak neni "pomoc". Pomoc je vtedy ked nieco konkretne nechapes a ludia ti to nieco konkretne vysvetlia. Zatial si nenapisal co konkretne nechapes. Nechapes jak zacat? Zoberes nejake visualstudio a das si create new project.

int main()
{
FILE *vystup;
int druhy=0,mnozstvo=0;
int i;
float cena=0,celkovo=0;
char nazov[30];
printf("Zadaj pocet druhov tovaru: ");
scanf("%d",&druhy);
vystup=fopen("vystup.txt","w");
if (vystup == NULL)
fprintf(stderr, "Chyba: Subor sa nepodarilo otvorit\n");
fprintf(vystup, "P.c.\t Tovar\t\t Spolu\n");
fprintf(vystup, "---------------------------------\n");
for (i=1; i<=druhy; i++)
{
printf("Zadaj nazov tovaru: ");
scanf("%s",nazov);
printf("Zadaj mnozstvo: ");
scanf("%d",&mnozstvo);
printf("Zadaj cenu tovaru: ");
scanf("%f",&cena);
fprintf(vystup, "%d\t %s\t\t %.2f\n",i,nazov,cena*mnozstvo);
celkovo += cena*mnozstvo;
}
fprintf(vystup, "---------------------------------\n");
fprintf(vystup, "Celkova cena:\t\t %.2f\n", celkovo);
fclose(vystup);
return 0;
}
teraz mam ako postupovat dalej ?

Jen proto, že to v C# nepotřebuješ tu máš ukázku jak by to v něm mohlo být. Není to úplně dokonalé ale funkční:

            int pocet;
            var nazevZbozi = new List<string>();
            var mnozstvi = new List<int>();
            var jednotkovaCena = new List<double>();
            double cenaCelkem = 0;           
            var soubor = new System.IO.StreamWriter("vystup.txt");

            Console.WriteLine("Zadej počet položek:");
            int.TryParse(Console.ReadLine(), out pocet);

            for (var i = 0; i < pocet; i++)
            {
                Console.WriteLine("Zadej název zboží:");
                nazevZbozi.Add(Console.ReadLine());

                Console.WriteLine("Zadej počet kusů:");
                int pocetKusu;
                int.TryParse(Console.ReadLine(), out pocetKusu);
                mnozstvi.Add(pocetKusu);

                Console.WriteLine("Zadej jednotkovou cenu zboží:");
                double cena;
                double.TryParse(Console.ReadLine(), out cena);
                jednotkovaCena.Add(cena);
            }

            soubor.WriteLine("Pořadí;Název;Cena");
                        
            for (var i = 0; i < pocet; i++)
            {
                cenaCelkem += mnozstvi[i]*jednotkovaCena[i];
                soubor.WriteLine("{0};{1};{2}", i, nazevZbozi[i], mnozstvi[i] * jednotkovaCena[i]);                
            }

            soubor.WriteLine("Cena celkem: {0}", cenaCelkem);

            soubor.Flush();
            soubor.Close();

Zpět do poradny Odpovědět na původní otázku Nahoru