Oppure

Loading
07/06/10 13:57
-EviL-
Ciao, sto cercando di creare un programma che prenda in input una parola e un ipotesi sulla sua ricorrenza in un testo. Dopodiché dovrebbe contare il numero di volte che trova la parola e dire se la stima fatta era giusta o meno. Qualcuno sa spiegarmi perchè non funziona?

questo è il codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    FILE *fp;
    char da_cercare,parola;
    int ipotesi,i;
    int volte_trovato=0;

    printf("inserire la parola da cercare:\n");
    scanf("%s",&da_cercare);

    printf("inserire ipotesi sulla ricorrenza:\n");
    scanf("%d",&ipotesi);

    fp=fopen("testo.txt","r");
    if (fp==NULL)
    {
        printf("impossibile aprire il file");
        exit(1);
        }
        else
        {
            while(!feof(fp))
            {
                fscanf(fp,"%s",&parola);
                if(strcmp(parola,da_cercare)==0)
                {
                    volte_trovato+=1;
                    printf("la parola %s è stata trovata in pozizione #%d\n",da_cercare,i);
                }
                printf("\n");
            }
        fclose(fp);

    if(ipotesi>volte_trovato){
        printf("ipotesi troppo alta");}
    if(ipotesi<volte_trovato){
        printf("ipotesi troppo bassa");}
    if(ipotesi==volte_trovato){
        printf("ipotesi giusta!");}
        }

    return 0;
}

aaa
07/06/10 14:00
nessuno
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
08/06/10 21:10
FabioNET
Postato originariamente da nessuno:

Vedi

forum.html.it/forum/…



wuaa ci sarei riuscito anche io ceh non sono del C :D haha trovato un post uguale su html mitico:D
Hack The Matrix
10/06/10 18:35
HeDo

questo crossposting è insopportabile...
aaa
11/06/10 17:13
-EviL-
E dai, non ve la prendete! di la non mi rispondeva nessuno, avevo urgente bisogno della risposta...
aaa
11/06/10 18:44
nessuno
Non ti rispondeva nessuno? Hai postato il

07-06-2010 15:54

e ti hanno risposto il

07-06-2010 15:58

dopo 4 minuti !!!!

Mentre qui hai postato alle

07-06-2010 15:57

Andiamo ... non diciamo fesserie ... :om:
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
13/06/10 12:07
-EviL-
:hail: va bene, chiedo perdono! :hail:
non sono un utente abituale dei forum, non sapevo che non fosse cosa gradita il "crossposting"...
infatti a dirla tutta ho postato la prima volta questo messaggio in un terzo forum :D dove appunto non mi rispondeva nessuno, per cui l'ho pubblicato su questi due praticamente di fila..
aaa