esercizi parte 3 Programmazione C lez#17

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • Esercizio svolto sul riconoscimento di stringhe palindrome
    Esercizio svolto con calcoli su matrice di interi (calcoli riga per riga e colonna per colonna)

Комментарии • 7

  • @davidepontis1428
    @davidepontis1428 6 лет назад +2

    primo esercizio:
    #include
    #include
    #include
    #define max 30
    /* Scrivere un programma in C che riceva in ingresso una parola inserita da tastiera.
    Si consideri che la parola puo' contenere sia caratteri minuscoli che maiuscioli,
    complessivamente al massimo 30 caratteri.
    Il programma deve svolgere le seguenti operazioni:
    aggiornare la parola in modo che tutti i caratteri siano maiuscoli. Il programma
    deve visualizzare la parola ottenuta
    verificare se la parola e' palindroma.*/
    int main()
    {
    char frase[max+1];
    int dim;
    int i;
    int flag=0;
    int dim_clone;
    printf("inserire una frase con meno di trenta caratteri

    ");
    gets(frase);
    dim=strlen(frase);
    for(i=0;i96&&frase[i]

  • @CloseWave
    @CloseWave 4 года назад +2

    Senza il ctype, si puo trasformare in minuscolo in questo modo
    for (i=0;i= 'A' && parola[i]

  • @lorisgennarini86
    @lorisgennarini86 2 года назад +1

    La vero domanda è: cosa gli avran detto al telefono?

  • @ludovicochieselli6495
    @ludovicochieselli6495 2 года назад +1

    Se due candidati hanno la stessa somma di voti considera il primo e basta

  • @riccardomaccari4298
    @riccardomaccari4298 6 лет назад

    propongo una versione senza l'uso di tolower:
    #include
    #include
    #include
    int main()
    {
    char test [21]={"ABCDEFGHILMNOPQRSTUVZ"};
    char rimpiazzo[21]={"abcdefghilmnopqrstuvz"};
    char parola[30],parola2[30];
    int i,j,dim,stop=0,k,dm;
    printf("insere la parola che si desidera analizare(max 30 caratteri)
    ");
    scanf("%s",parola);
    dim=strlen(parola);
    j=dim-1;
    if (dim%2!=0){
    dm=((dim-1)/2)+1;
    }
    else {
    dm=dim/2;
    }
    for(i=0;i

  • @ILGiullareDiCorte
    @ILGiullareDiCorte 7 лет назад

    Mi sono complicato la vita ma va!
    #include
    #include
    #include
    #define max 30
    int main(int argc, const char * argv[]){
    char string[max];
    char string2[max];
    int i;
    int k;
    int th1;
    int len, len2;
    printf("Inserisci una stringa(massimo 30 caratteri):
    ");
    fgets(string, 30, stdin);
    len=strlen(string);
    for(i=0; i0 && string[len-1]=='
    '){
    string[len-1]='\0';
    }
    printf("Stringa convertita interamente in minuscolo:
    ");
    for(i=0; i