Programma non funziona correttamente aiuto

di il
2 risposte

Programma non funziona correttamente aiuto

Salve a tutti, ho fatto questo programma in cui dovevamo usare per forza una funzione, la funzione bool mi restituisce sempre false e non capisco il perchè, potreste aiutarmi grazie!!
#include <iostream>
#include <string.h>
#define dim2 500

bool stringa(char frase[]){
    if(frase[0]>='a' && frase[0]<='z')
        return true;
    else
        return false;
    
}

int main(int argc, const char * argv[]) {
    
    bool maiuscolo;
    char pippo[dim2];
    
    printf("scrivi una frase che finisca col punto (.,?,!)\n");
    for(int i=0;i<dim2;i++){
        scanf("%c",&pippo[i]);
            if(pippo[i]=='.'||pippo[i]=='?'||pippo[i]=='!')
                break;
            else
                continue;
    }
    
    maiuscolo=stringa(pippo);
    
    if (maiuscolo==true) {
        printf("la frase inizia con una minuscola\n\n");
    }
    else
        printf("la frase inizia con una maiuscola\n\n");

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte