Ayuda con un programa que indica si una palabra o frase fue escrita en mayúscula, minúscula o mixta

Que tal estoy haciendo un programa que determine si una palabra o frase fue escrita en mayúscula, minúscula o mixta aqui tengo mis codigos pero tengo una falla que no se que paso si sera que me faltara una libreria o que miralo:
#include<stdio.h>
#include<conio.h>
#define MAXTEX 500
int main(){
    char text[MAXTEX];
    printf("Escribe el texto");
    scanf("%s",text);
    if (text [MAXTEXT] > = 'a' && <= 'z'){
    printf("Texto en minuscula");}
    else
    if (text[MAXTEXT] >='A' && <= 'Z'){
                      printf("Texto en mayuscula");}
                      else
                      {printf("Texto mixto");
                          }
 getch();  
    }

1 respuesta

Respuesta
1
/*
  By Marlon Tornés Torres.
  E-Mail: [email protected]
  Developed in: Dev-C++ 4.9.9.2
*/
#include <iostream>
#define mt 500
using namespace std;
char txt[mt];
int len , Uper = 0 , Lower = 0;
int main(){
    cout << "Inserte su texto( 500 chrs ): " << endl;
    cin >> txt;
    len = strlen( txt );
    for ( int i = 0; i < len; i++ ){
        if ( (txt >= 'a') && (txt <= 'z') ) Lower++; else
        if ( (txt >= 'A') && (txt <= 'Z') ) Uper++;
        }
    if ( Uper == 0 && Lower > 0 && len > 0 ) cout << "Todas son minúsculas."; else
    if ( Uper > 0 && Lower == 0 && len > 0 ) cout << "Todas son mayúsculas."; else
    if ( Uper > 0 && Lower && len > 0) cout << "Es mixto."; else
    if ( len == 0 ) cout << "Su texto no tine chrs.";
    system( "pause > nul" );
    return EXIT_SUCCESS;
    }
lo que esta en negrita tiene problema
#include <iostream>
#define mt 500
using namespace std;
char txt[mt];
int len , Uper = 0 , Lower = 0;
int main(){
    cout << "Inserte su texto( 500 chrs ): " << endl;
    cin >> txt;
    len = strlen( txt );
    for ( int i = 0; i < len; i++ ){
        if ( (txt >= 'a') && (txt <= 'z') ) Lower++; else
        if ( (txt >= 'A') && (txt <= 'Z') ) Uper++;
        }
    if ( Uper == 0 && Lower > 0 && len > 0 ) cout << "Todas son minúsculas."; else
    if ( Uper > 0 && Lower == 0 && len > 0 ) cout << "Todas son mayúsculas."; else
    if ( Uper > 0 && Lower && len > 0) cout << "Es mixto."; else
    if ( len == 0 ) cout << "Su texto no tine chrs.";
    system( "pause > nul" );
    return EXIT_SUCCESS;
    }
Yo puse txt pero solo copió txt... ¿no sé x?...
mira donde va txt >='a' es txt >= 'a' por eso.. da error..
¿Pero no me explico x? Te llegó con ese error si yo lo construí y te lo mnadé desde la pc y estaba bien... akí te adjunto de nuvo el código...
¿De dónde eres?
/*
  By Marlon Tornés Torres.
  E-Mail: [email protected]
  Developed in: Dev-C++ 4.9.9.2
*/
#include <iostream>
#define mt 500
using namespace std;
char txt[mt];
int len , Uper = 0 , Lower = 0;
int main(){
    cout << "Inserte su texto( 500 chrs ): " << endl;
    cin >> txt;
    len = strlen( txt );
    for ( int i = 0; i < len; i++ ){
        if ( (txt >= 'a') && (txt <= 'z') ) Lower++; else
        if ( (txt >= 'A') && (txt <= 'Z') ) Uper++;
        }
    if ( Uper == 0 && Lower > 0 && len > 0 ) cout << "Todas son minúsculas."; else
    if ( Uper > 0 && Lower == 0 && len > 0 ) cout << "Todas son mayúsculas."; else
    if ( Uper > 0 && Lower && len > 0) cout << "Es mixto."; else
    if ( len == 0 ) cout << "Su texto no tine chrs.";
    system( "pause > nul" );
    return EXIT_SUCCESS;
    }

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas