Stránka 1 z 1

Je tu nějaký programátor v jazyce C?

Napsal: 02 pro 2007 16:54
od GReddy
Omlouvám se že to házím sem ale kouká sem více lidí. Potřeboval bych pomoci s takovou banalitkou(prográmek), budu Vám dotyčným neskutečně vděčný, jsem na programování úplně natvrdlý ale nejde se tomu vyhnout proto prosím o pomoc. Pro profíky to bude rychlovka 8)

Re: Je tu nějaký programátor v jazyce C?

Napsal: 02 pro 2007 17:24
od milos
úplně náhodou... nemá GReddy ZAPG? :-D Seš na FS ne?

Napsal: 02 pro 2007 17:30
od GReddy
Přesně tak miloši 8) Šel jsem na strojárnu a sem donucen se učit věci který se strojárnou absolutně nesouvisí a vůbec si s tím nevim rady :( Jde fakt o primitivní prográmek který mám skoro hotový jen potřebuje odladit chybu kterou to dělá.

Re: Je tu nějaký programátor v jazyce C?

Napsal: 02 pro 2007 19:39
od milos
jaký zadání? Pro mě to teď bylo taky aktuální, mám to na druhej zápis :-D Vogel to minulej rok dal 2 lidem :-D

Mimo ty co se pohybujou po netu mám myslím 15, 20, 26-28, 29. Jinak mi to můžeš zkusit poslat třeba po ICQ a můžu na to kouknout, ale žádnej velkej programátor nejsem.

Koho na to máš? Jestli tam nesedíme spolu...

Btw tohle je řekl bych největší hovadina na FS co sem zatím potkal. Obecně jsou pro mě předměty z Karláku kritický.

Re: Je tu nějaký programátor v jazyce C?

Napsal: 02 pro 2007 20:44
od matt
GReddy píše:Omlouvám se že to házím sem ale kouká sem více lidí. Potřeboval bych pomoci s takovou banalitkou(prográmek), budu Vám dotyčným neskutečně vděčný, jsem na programování úplně natvrdlý ale nejde se tomu vyhnout proto prosím o pomoc. Pro profíky to bude rychlovka 8)

s cim bys potreboval poradit bracha mozna pomuze

Napsal: 02 pro 2007 20:57
od GReddy
Sestavte funkci, která zjistí počet písmen, číslic, tabelátorů a nových řádků ve znakovém souboru. Funkci použijte v programu, který bude číst soubor z vnějšího zařízení

Program už víceméně mám (až na tabelátory a nové řádky) ale chtělo by to odladit, program mi počítá pouze první písmena ve slovech a nedaří se mi to upravit, nemam talent na programování a kdybych nemusel ani se ho neučim ale bohužel musím to přetrpět, proto prosím nějakou hodnou duši aby mi poradila v čem je problém, co upravit. Byl bych vám neskutečně vděčný, zde je zdroják



#include <stdio.h>
#include <conio.h>
#include <math.h>
FILE *f;
int main ()
{
int pocet[256],j,hodnota,pismen,slov;
f=fopen("text.txt","r");
if (f==NULL){printf("soubor se neotevrel\n"); getchar();}

j=0;slov=0;
do {
pocet[j]=0;
j++;
} while (j<256);

while ((hodnota!=EOF)&&((hodnota=getc(f))!=EOF)){
pocet[hodnota]++;
if ((hodnota>='a')&&(hodnota<='z')) {
pismen=1;
while (((hodnota=getc(f))!=EOF)&&((hodnota>='a')&&(hodnota<='z'))) {
pismen++;
}
if (pismen>=2) slov++;

}

}

printf ("\n");
printf ("Pocet jednotlivych cislic:\n");
j=0; do { /* vypis cisel */
printf (" %d(%d)",j,pocet[j+'0']);
j++;
} while (j<10); printf ("\n");

printf ("\n");
printf ("Pocet jednotlivych malych pismen:\n");
j=0; do { /* vypis malych pismen */
printf (" %c(%d)",(char)(j+'a'),pocet[j+'a']);
j++;
} while (j<26); printf ("\n");

printf ("\n");
printf ("Slov %d",slov);
getchar();
getchar();
}




tady jsem dostal něco od profesionála ale bohužel to nefunguje, nedaří se mi to v devc odladit :(


int pismena = 0, cisla = 0, taby = 0, radky = 0;
FILE * InFile = fopen("soubor.txt", "r");
char pismeno;
while((pismeno = fgetc(InFile)) != EOF)
{
if(isalpha(pismeno)) pismena++;
elseif(isdigit(pismeno)) cisla++;
elseif(pismeno == '\t') taby++;
elseif(pismeno == '\n') radky++;
}
fclose(InFile);

Re: Je tu nějaký programátor v jazyce C?

Napsal: 03 pro 2007 11:32
od milos
tak to nevím... ale jestli jsi to psal ty a víš oč tam jde, tak pokud nemáš někoho totálně neochotnýho, bež za ním

nemám vůbec ve zvyku chodit na konzultace, ale vzhledem k tomu co si tady vymejšlej tak sem neváhal je otravovat a během 10min program šel