Red de conocimiento informático - Computadora portátil - Ingrese una cadena y encuentre el número de letras mayúsculas que contiene.

Ingrese una cadena y encuentre el número de letras mayúsculas que contiene.

#include lt;stdio.hgt;

void main ()

{

char a[100];

int suma0=0, suma=0, sumaA=0;

obtiene(a);

char * p;

for (p = a; *p ! = '\0'; p )

{

si (*p gt; = '0' amp; *p lt; = '9 ')

suma = 1;

si no (*p gt; = 'a' amp; *p lt; = 'z')

suma = 1 ;

si no (*p gt; = 'A' amp; *p lt; = 'Z')

suma = 1;

}

printf ("Número de caracteres numéricos: d\nNúmero de caracteres en minúsculas: d\nNúmero de caracteres en mayúsculas: d\n", suma0, suma, sumaA);

}

Extensión:

Instrucciones para usar la función printf

1. Ancho del campo

d: Salida. datos enteros según la longitud real.

Si desea generar un ancho específico, puede especificar el ancho del campo, md-->m ancho de campo. Después de imprimir, la consola mostrará m bits;

Si desea imprimir Si el número de dígitos es mayor que el número de dígitos que configuramos m, se realizará la misma salida;

Si se va a imprimir el número de dígitos, si el número de dígitos es menos que el número establecido de dígitos, complete los espacios en blanco, como se muestra a continuación:

Si m es un número positivo, se alinea a la izquierda (margen izquierdo); un número negativo, está alineado a la derecha (margen derecho).

2. Caracteres de escape

Si desea generar el carácter "", debe utilizar dos consecutivos en la cadena de "control de formato".

Por ejemplo: printf("f", 1.0/3 Salida: 0.333333.