Il sito di Yahoo Answers verrà chiuso il 4 maggio 2021 (ora della costa est degli USA) e dal 20 aprile 2021 (ora della costa est degli USA) sarà in modalità di sola lettura. Non verranno apportate modifiche ad altre proprietà o servizi di Yahoo o al tuo account Yahoo. Puoi trovare maggiori informazioni sulla chiusura di Yahoo Answers e su come scaricare i tuoi dati in questa pagina di aiuto.

Esercizio di informatica, aiuto?

Acquisita in input una stringa s stampare “Sì” se contiene lettere doppie, “No” altrimenti. Ad esempio se s = “cassa” allora stampa “Sì” perché ci sono le due “s”; se invece s = “casa” allora stampa “No”, anche se di lettere “a” ce ne sono due, ma non sono adiacenti. 

2 risposte

Classificazione
  • Anonimo
    1 mese fa

    #include <iostream>

    using namespace std;

    int main()

    {

     int n,l,d=0;

     string s;

     cout << "Digita la stringa:\n";

     getline(cin,s);

     l = s.length();

     for(n=0;n<l-1;n++)

     {

      if(s[n]==s[n+1])

       d++; 

     } 

     if(d)

       cout << "SI";

     else

       cout << "NO";

    }

  • 1 mese fa

    Semplice! Te lo scrivo in C

    #include <stdio.h>

    #include <stdlib.h>

    #include <string.h>

    #define N 20 //lunghezza massima stringa

    int main (){

    char str [N];

    int i;

    int k=0;

    fflush(stdin);

    gets(str);

    for (i=1;i<strlen(str);i++){

    if (str [i]==str [i-1]){k=1; break;}

    }

    if (k==1){

    printf ("SI\n");

    }else{

    printf ("NO\n");

    }

    system("pause");

    return 0;

    }

Altre domande? Fai una domanda e ottieni le risposte che cerchi.