Red de conocimiento informático - Aprendizaje de código fuente - Ordenar programación azby

Ordenar programación azby

/*1. Ingrese una cadena que termine con un retorno de carro (menos de 80 caracteres), reemplace las letras mayúsculas con las letras mayúsculas correspondientes que se enumeran a continuación y genere la cadena reemplazada sin cambiar otros caracteres.

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;

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

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>

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);

}