Salve, ho riscontrato un problema sulle stringhe e BOOL
La traccia ho trovata su internet e mi chiedeva:
Acquisire da tastiera due stringhe S1, S2; verificare se S2è presente in S1.
Infine visualizzare un adeguato messaggio.
Ad esempio, se S1=”mia” e S2=”casamiaetua”, il risultato della funzione è true. Il programma visualizza “la parola ” +S1+” è contenuta in “+S2.
In caso di insuccesso il programma visualizza: “la parola ” +S1+” non è contenuta in “+S2.
in ho fatto
La traccia ho trovata su internet e mi chiedeva:
Acquisire da tastiera due stringhe S1, S2; verificare se S2è presente in S1.
Infine visualizzare un adeguato messaggio.
Ad esempio, se S1=”mia” e S2=”casamiaetua”, il risultato della funzione è true. Il programma visualizza “la parola ” +S1+” è contenuta in “+S2.
In caso di insuccesso il programma visualizza: “la parola ” +S1+” non è contenuta in “+S2.
in ho fatto
C:
#include <stdio.h>
bool Verifica(char *S1,char S2[]){
printf ("\ninserisci una parola che vuoi ricercare nella S1: ");
scanf("%s",S2);
if(S2==S1){
printf("%s : e' contenuta in : %s ",S1,S2);
}else{
printf ("%s : non è' contenuta in : %s",S1,S2);
}
}
int main (){
char S1[1000];
char S2[1000];
printf ("inserisci una parola o una frase: ");
scanf("%s",S1);
Verifica(S1,S2);
return 0;
}
Ultima modifica da un moderatore: