Ordenar programación azby
La letra original corresponde a la letra
a Z
B Y
C X
D W
X C
Y B
Z A*/
/* #Contiene ltstdio.h gt
void main()
{
Cadena[80];
char a;
int I = 0;
scanf( "c ", ampa);
Y (a!='\n ')
{
Si (a gt= ' A ' amp ampa lt =' Z ')
str[i ]= ' A '' Z '-A;
Otros
str[i ]= a; p>
scanf("c ", ampa);
}
str[I]= 0;
printf("s\n " , str );
}*/
/*2. Eliminar caracteres en la cadena
Ingrese la cadena S, luego ingrese el carácter C y elimine la cadena. Todos los caracteres C que aparecen en S..
Es necesario definir y llamar a la función delchar(s, C), cuya función es eliminar todos los caracteres C que aparecen en la cadena.
Ejemplo de entrada y salida
Ingrese una cadena: Feliz Año Nuevo
Ingrese un carácter
Después de eliminar, la cadena es: hppy nuevo año*/
/* #include ltstdio.h gt
# include ltstring.h gt
void delchar(char *s, char c)< / p>
{
char tmp[255];
int i=0, j = 0;
for(; i ltstrlen(s) ) ; i )
Si (s[i]!=c)
tmp[j ]= s[I];
tmp[j]= 0 ;
strcpy(s, tmp);
}
void main()
{
char s[255], c;
printf("Ingrese una cadena:");
Obtener;
printf("Ingrese un carácter:") ;
scanf("c ", ampc);
delchar(s, c);
printf("Después de la eliminación, la cadena es: s\ n ", s);
}*/
/*3. Copia de cadena. Ingrese una cadena T y un entero positivo M, copie todos los caracteres comenzando desde el carácter M en la cadena T a la cadena S y luego genere la cadena S.
. Debe definir y llamar a la función strmcpy(s, T, m) con un puntero de carácter. Su función es copiar todos los caracteres comenzando desde el carácter m en la cadena T a la cadena s.
Ejemplo de entrada y salida
Ingrese una cadena: Feliz Año Nuevo.
Ingrese un número entero: 7
El resultado es: Año Nuevo Chino.
*/
/* #include ltstdio.h gt
# include ltstring.h gt
void strmcpy(char *s, char *t, int m )
{
int i, j = 0
I = m-1
mientras(t[i])
s[j]= t[i];
s[j]= 0;
}
void main()
{
char s[255], t[255];
int m;
printf("Ingrese una cadena: ");
gets(t);
printf("Ingrese un número entero: ");
scanf("d ", ampm);
scanf("d ", ampm);
p>strmcpy(s, t, m);
printf ("La salida es: s\n",
}*/
);/*4. Programa para determinar si la cadena de entrada es un palíndromo. El llamado "palíndromo" significa que tanto la lectura directa como la inversa son una cadena. Por ejemplo, "xyzyx" y "XYZYX" son ambos palíndromos.
Ejemplos de entrada y salida:
Primera ejecución:
Ingrese una cadena: abcddcba
Sí
Segundo round:
Cadena de entrada: abcddcb
No*/
/* #include ltstdio.h gt
# include ltstring.h gt
int isHunwen(char *s)
{
int I;
for(I = 0;I ltstrlen(s )/2; i )
Si (s[i]!=s[strlen(s)-1-i])
Devuelve 0;
Devuelve 1;
}
void main()
{
char s[255];
printf("Ingrese una cadena: ");
Obtener;
if(is shunwen(s))
printf(" YES \ n ");
Otros
printf(" NO \ n ");
}*/
/*5.Input Una línea de texto y cuenta el número de letras mayúsculas, minúsculas, espacios, números y otros caracteres.
Ejemplos de entrada y salida:
Ingrese una cadena: bFaE3 8=1 B
El número de letras mayúsculas es: 3
El número de letras minúsculas es: 2
El número de espacios es: 1
El número de dígitos es: 3.
El número de otros caracteres es: 2 */
# include ltstdio.h gt
# include ltstring.h gt
# incluir ltctype.h gt
void main()
{
char s[255];
int i=0, arriba =0, bajo=0, espacio=0, num=0, otro = 0;
printf("Ingrese una cadena: ");
Obtener;
mientras(s[i])
{
si(isupper(s[i]))
arriba;
else if(islower(s[i]))
bajo;
else if(isspace(s[i]))
espacio; p>
p>
else if(isdigit(s[i]))
num
Otros
Otros
i ;
}
Printf("Número de letras mayúsculas: d\n ", arriba);
Printf("Número de letras minúsculas letras: d\n " , bajo);
Printf("Número de espacios: d\n ", espacios);
Printf("Número de dígitos: d\n " , num);
Printf("Número de otros caracteres: d\n ", otro);
}