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
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… 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