#17 cibule
Dobra, mas ode me email.
Příspěvky odeslané z IP adresy 90.180.12.–
V tom pripade by teda tvuj exe soubor mel vypocitat jaka budou platidla vhodna pro castku, kterou zadam (napr. zadam 1000, program mi vypise je treba 500 a 500 - zalezi jake platidla se vytvori). Tebou mi poslany program po me zada, abych zadal platidla, tedy presny opak. A ikdyz to zakoncim, pozada me to, abych zadal cestu k souboru s jednotlivymi castkami. Mam v tom tedy trochu zmatek, nejvhodnejsi by byl asi ten zdrojak.
Mam neco od kamarada pro inspiraci, avsak nemel bych mit to same nebo alespon s jinymi platidly.
main(){
FILE*fp;
char line[80];
int number, numbertmp, i;
int vysledek[2][11];
int castka[]={5000,2000,1000,500,200,100,50,20,5,2,1};
int pocet[11];
for(i=0;i<=10;i++){pocet[i]=0;}
fp = fopen("input.txt","r");
printf("Zadane cisla:\n");
while(fgets(line,80,fp) != NULL){
sscanf(line,"%d",&numbertmp);
printf("%d\n", numbertmp);
number += numbertmp;
}
fclose(fp);
printf("Po secteni:\n%d\n",number);
printf("Hodnoty:\n");
for(i=0;i<=10;i++){ printf("%d\n",castka[i]); }
for(i=0;i<=10;i++){ /* "hlavne" for */
if((number % castka[i]) != castka[i]){
pocet[i] = (number - (number % castka[i])) / castka[i];
printf("Castka: %d; Number: %d; Pocet: %d;\n",castka[i],number,pocet[i]);
number -= pocet[i]*castka[i];
}
}
printf("Na konci mi zustalo: %d\n",number);
for(i=0;i<=10;i++) vysledek[0][i] = castka[i];
for(i=0;i<=10;i++) vysledek[1][i] = pocet[i];
printf("Vypis hodnot a pocet kusu:\n\n");
printf("HODNOTA\t\tPOCET KS\n");
for(i=0;i<=10;i++){ printf("%7d\t\t%8d\n",vysledek[0][i],vysledek[1][i]); }
fp = fopen("output.txt","w");
fprintf(fp,"HODNOTA\t\tPOCET KS\n");
for(i=0;i<=10;i++){ fprintf(fp,"%7d\t\t%8d\n",vysledek[0][i],vysledek[1][i]); }
fclose(fp)
#6 cibule
Hod to treba na sendspace, podivam se na to a nasledne se dohodneme. Pri te prilezitosti mi sem dej nejaky kontakt, nejlepe email. Tam se dohodnem dale. PS: KIIV, chapu ze na internetu to takto chodi, tak mas obavy, nicmene ja takovy nejsem.
Hezký den,
přesněji se jedná o níže uvedené zadání úkolu, potřebné vypracovat v dev-c++. Finanční odměna dohodou, prostřednictvím bank. účtu. Pro "zajetého céčkaře" to bude zřejmě otázka několika minut. Předem děkuji každému za pomoc a rád se odměním, bohužel, nevím si s tím rady.
------------------------------------------------------------------------------------------------------------------------------------
Téma: výčetka platidel
Pokladník, který vyplácí větší množství částek v hotovosti, musí mít k dispozici
dostatek platidel příslušných hodnot, aby mohl jednotlivé částky beze zbytku vyplatit.
Program pro výčetku platidel tedy musí ze zadaných peněžních částek k platbě zjistit, jaká
platidla je pro každou částku nutno mít v pokladně.
- hodnoty jednotlivých platidel by mělo být možno jednoduchým způsobem změnit (tzn.
definovat v nějaké struktuře, např. v poli na začátku programu) – max. 20 platidel.
- jednotlivé částky budou zadány ve vstupním souboru tak, že na každé řádce bude jedna
hodnota. Celkový počet částek nebude explicitně zadán, konec načítání je nutno ošetřit
- výsledkem výpočtu bude dvojrozměrné pole o 2 řádcích a n sloupcích (n je počet
platných platidel): v prvním řádku budou uvedeny jednotlivé hodnoty platidel, ve druhém
jejich počet.
2000 900 500 350 120 40 15
25 13 32 67 83 182 321
(zde jsem si vymyslel 900korunu, 350korunu atd...)
- toto pole převeďte srozumitelným způsobem jednak do výstupního souboru, jednak na
obrazovku
Hezký den, rád bych poprosil některého ze zasvěcených o radu, případně vypracování úkolu. Zadání: http://www.sendspace.com/file/qnvm4l (.doc). Soubor k přepracování: http://www.sendspace.com/file/unzb6o. Pro vás to bude zřejmě hračka. Předem děkuji