Stringhe

di Anonimizzato10278 il
2 risposte
Salve a tutti,
devo realizzare un programma che mi chiede di leggere delle stringhe da tastiera fino alla stringa "fine",leggere una stringa di confronto e valutare quante volte la stringa di confronto è introdotta da tastiera.
Io l'ho sviluppato in questo modo,ma ho riscontrato qualche problema durante l'esecuzione :

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
#include<ctype.h>

int main ()
{
    char str[10],sc[10];
    int count=0;

    printf ("stringa di confronto: ");
    scanf ("%s",sc);

    do{
       printf ("stringa: ");
       scanf ("%s",str);


           if (strcmp(str,sc)!=0)
                count++;



       }while (strcmp(str,"fine")!=0);

       printf ("La stringa di confronto e' stata ripetuta %d volte",count);

return 0;
}

2 Risposte

  • Si ora fa quello che gli dico grazie mille . A lezione mi era sembrato di capire che con questo tipo di funzioni il "!=0" indicasse che la condizione era verificato; forse ho capito male .
Devi accedere o registrarti per scrivere nel forum
2 risposte