Ahoj, potreboval by som poradiť. Potrebujem sčítať všetky platy v súbore do kopy.
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int c;
float datum, cas, plat[30] ,*ptr_plat, spolu[30], *spolu_ptr;
FILE *fw, *fr;
void tlacenie() {
fw = fopen("kauf1.txt", "a");
fr = fopen("kauf1.txt", "r");
fprintf(fw,"datum:%2.1f, cas:%2.1f, zarobok:%3.2f \n",datum,cas,*ptr_plat);
while((c = getchar()) == 'a' || c == 'A'){
fprintf(fw,"Spolu:%3.2f\n",spolu[0]);
printf("Ulozene! \n");
}
if(c == 'n' || c == 'N'){
printf("Ulozene!\n");
}
fclose(fw);
fclose(fr);
}
int main() {
printf("**************\n");
printf("*zadaj datum:*\n");
printf("**************\n");
scanf("%f",&datum);
printf("************\n");
printf("*zadaj cas:*\n");
printf("************\n");
scanf("%f",&cas);
printf("*******************************************\n");
printf("*Spocitat zarobok spolu? ANO = a, NIE = n *\n");
printf("*******************************************\n");
scanf("%d",&c);
ptr_plat=plat;
*ptr_plat=2.33* cas;
spolu_ptr=spolu;
*spolu_ptr=plat[0]+plat[0];
printf("Plat %2.2f\n", *ptr_plat);
tlacenie();
}
Všetko ide pekne, len potrebujem algoritmus na to keď dám že SPOLU tak aby mi to spočítalo všetky platy do kopy alebo spočítalo všetky hodiny krát 2.33. Kedže môžem robiť robiť 2 krát alebo aj 30 krát do mesiaca, tak neviem na to prísť.
A daktoré premenné hore sú zbytočné, lebo som skúšal všetko možné ale neprišiel som na to...
Fórum › C / C++
Sčítanie polí
Tak to rozhodně "neide pekne" :)
Když jen sčítáš, tak nepotřebuješ pole. Stačí ti jedna proměnná, ke které budeš postupně přičítat.
Otevři si soubor pro čtení.
Postupně čti všechny řádky.
Z každého řádku vytáhni částku a přičti ji.
Nakonec zavři soubor a vypiš konečný součet.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 122 hostů
Podobná vlákna
Sčítanie položiek — založil tomas2245
Prenasobenie a scitanie edit boxu — založil Wizard
PHP kód sčítanie a výpis dvoch tabuliek z Mysql — založil Johny26
Největší v poli polí — založil Noneus
Hledání v poli polí — založil jaxx19
Moderátoři diskuze