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.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
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
Pomoc ano, ale ne aby to někdo udělal za tebe. nový
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… nový
MM.. 14.06.2015 13:16
MM..
vazne sa to nikomu nechce urobit ? ak by som tomu rozumel neziadal by som o pomoc :/ nový
philadelfiskymikrope 14.06.2015 14:00
philadelfiskymikrope
ja neviem comu nerozumies? Uz si niekedy urobil nejaky program, aspon nejaky co vypise hello world?… nový
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… nový
philadelfiskymikrope 15.06.2015 18:56
philadelfiskymikrope
Ale to není C#. Jsi si jistý, že víš v jakém jazyce programuješ? nový
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… nový
philadelfiskymikrope 15.06.2015 18:59
philadelfiskymikrope
si das do google slova C# write to file comu nerozumies? Ale chlastat v krcme dokazes, ze? nový
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