| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 02.05.14 Prihlásený: 18.05.15 Príspevky: 15 Témy: 8 |
Caute mohli by ste mi prosim vas pomoct neviem kde mam chybu ale nerobi mi to spravne :/ (ked zmenim vstupy v .txt tak to zanem blbnut) Pocet roznych znakov - to rata vsetky odlisne znaky, nerata to len pocet Jeden zo suborov je dlhsi - toto niako blbne Kód: Napíšte program, ktorý určí, či majú dva súbory prvy.txt a druhy.txt rovnaký obsah. Program nečíta žiadne dáta zo štandardného vstupu. Ak majú súbory rovnaký obsah, program vypíše Subory su identicke Ak súbory rovnaký obsah nemajú, vypíše program Pocet roznych znakov: nasledovaný medzerou, počtom rôznych znakov v súboroch a ukončený koncom riadku. i-ty znak v jednom súbore považujte za rôzny od i-teho znaku v druhom súbore, ak oba znaky existujú (t.j. ani jeden súbor nemá menej ako i znakov) a príslušné znaky sa nerovnajú. Ak majú súbory nerovnakú dĺžku, na výstup program vypíše ešte jeden riadok obsahujúci správu Jeden zo suborov je dlhsi o x znakov Pričom x je počet znakov o ktoré je jeden zo súborov dlhší. Správa je nasledovaná koncom riadku.
Ukážka súboru prvy.txt: ahoj Ukážka súboru druhy.txt: ahujx * Výstup pre ukážkové súbory: Pocet roznych znakov: 1 Jeden zo suborov je dlhsi o 3 znakov kod som zosstrojil takyto Kód: int main() { FILE *subor1, *subor2; int i = 0,j=0; char a,b;
subor1 = fopen("prvy.txt", "r"); subor2 = fopen("druhy.txt", "r");
while(!feof(subor1) || !feof(subor2)) { b=(fgetc(subor2)); a=(fgetc(subor1)); if(a!=b && (!feof(subor1) && !feof(subor2))) i++; else if(!feof(subor1) && !feof(subor2)) j++; } if(i==0 && j==0) printf("Subory su identicke\n"); else printf("Pocet roznych znakov: %d\nJeden zo suborov je dlhsi o %d znakov",i,j);
fclose(subor1); fclose(subor2);
return 0; } diky
|
|
Registrovaný: 15.01.07 Prihlásený: 23.09.15 Príspevky: 186 Témy: 3 Bydlisko: ZV/BA | Napísal matwej: 21.10.2014 2:34 | |
|
hmm, to ratanie mi pride vcelku v pohode, ten rozdiel, zeby? Kód: else if( (feof(subor1) && !feof(subor2)) || (!feof(subor1) && feof(subor2)) ) j++;
_________________ nb: Lenovo Thinkpad E520 (starsi pan uz), Fedora 20 / Win7 dualboot " 1000.times { puts "I will not spam on the boards" } " |
|
Registrovaný: 27.12.08 Prihlásený: 13.12.22 Príspevky: 1874 Témy: 96 Bydlisko: Bratislava,... | Napísal nBXXL: 22.10.2014 0:33 | |
|
to ratanie ktory je dlhsi by uplne bohate stacilo Kód: else if (feof(subor1) || feof(subor2)) j++
_________________ ~Listen to your brain, not your heart~ NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot) NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI) |
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Program na porovnavanie suborov v Ostatné programy | 2 | 1594 | 03.02.2011 11:58 Stalk | | Program v C ohladom suborov v Assembler, C, C++, Pascal, Java | 1 | 440 | 07.05.2011 21:34 walther | | vkladanie suborov v C - zaciatocnicky problem v Assembler, C, C++, Pascal, Java | 5 | 531 | 04.01.2012 19:17 walther | | C++ linkovanie viacerých .o súborov do jedného .o súboru v Assembler, C, C++, Pascal, Java | 9 | 857 | 07.11.2010 12:46 johny3212 | | Porovnavanie v Redakčné systémy | 0 | 910 | 13.09.2009 22:44 kajbo | | porovnavanie ... :( v PHP, ASP | 5 | 530 | 25.02.2008 11:42 r3po | | Mysql porovnávanie v Databázy | 6 | 819 | 03.01.2011 14:01 Karo88 | | Porovnávanie obrázkov v Assembler, C, C++, Pascal, Java | 7 | 450 | 01.01.2014 17:03 erik518 | | Porovnavanie obrazkov v PHP, ASP | 8 | 1260 | 04.10.2010 16:02 emer | | jQuery - porovnavanie hodnot v JavaScript, VBScript, Ajax | 0 | 438 | 15.04.2012 2:46 venom2 | | Porovnávanie a usporiadanie čísiel v Ostatné programy | 0 | 774 | 12.08.2008 19:13 MANIAC | | Ako pridat zopar suborov do image *.nrg suborov? v Ostatné programy | 7 | 1270 | 30.08.2007 12:33 paulix | | Porovnavanie vysledkov v poli s toleranciou v Technológia .NET | 2 | 676 | 03.03.2020 13:22 akqj10 | | porovnavanie datum + cas pri vybere z databazy v Databázy | 2 | 1281 | 09.03.2010 19:04 1daemon1 | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 729 | 08.07.2014 20:40 XOLOO | | porovnavanie 3 premennych a vypis min a max v Assembler, C, C++, Pascal, Java | 9 | 1687 | 30.07.2008 23:58 ado21 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|