Ejercicios básicos - la comparación de cadenas


Título: ejercicios básicos de comparación de cadenas
de categorías:

  • ACM
  • Lógicas
    tags:
  • Determinar las condiciones tiene
    fecha: 03/14/2020 18:12:05

En primer lugar, un juicio bueno, y 234 y un opuesto (set si otra persona), aspecto 2, con el fin de ser contraste completamente terminado; 34, siempre y cuando la salida no puede satisfecho, se juzga en el anteriores 2 a 34, de acuerdo con un tema lógico , en los primeros cuatro a tres. Así, la lógica clara.

problema

Preguntas subyacentes ejercicios de comparación de cadenas

Al enviar esta pregunta

Las limitaciones de recursos

Plazo: 1,0 s Límite de memoria: 512.0MB

Descripción del problema

Dadas dos cadenas de letras solamente en mayúsculas o minúsculas (una longitud de entre 1 y 10), la relación entre ellos es uno de los siguientes 4 condiciones:
  longitud desigual dos cadenas: 1. Por ejemplo Beijing y Hebei
  2: sólo dos cadenas de igual longitud, sino también el carácter en la posición que corresponde exactamente (mayúsculas y minúsculas), tales como Beijing y Beijing
  . 3: dos cadenas de igual longitud, sólo el carácter en una posición correspondiente no se distinguen bajo la premisa de la caja con el fin de lograr exactamente el mismo (es decir, que no cumple con el caso 2). Por ejemplo Beijing y Beijing
  . 4: la longitud de las dos cadenas son iguales, pero incluso éstas no puede mayúsculas y minúsculas ni dos cadenas idénticas. Beijing y Nanjing tal
  relación una entre dos cadenas de entrada de programación determina que pertenece la categoría de estos cuatro número de clase dado.

Formato de entrada

Incluye dos filas, cada fila es una cadena

Formato de salida

Sólo un número, que indica la relación entre las dos cadenas de números

entrada de la muestra

Beijing

beiJing 

Ejemplo de salida

3

algoritmo

#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main(){	
//freopen("input.txt", "r", stdin);
	char a[10],b[10];
	cin>>a>>b;
	if(strlen(a)!=strlen(b))
	cout<<"1";
	else{
		for(int i=0;i<strlen(a);i++)
		{
			int t=a[i]-b[i];
			if(!(t==32||t==-32||t==0))
			{cout<<"4";return 0;
			}
			else if(t!=0)
			{
				cout<<"3";
				return 0;
			}
			
		}
		cout<<"2";
	}
	return 0;
}
Publicado 43 artículos originales · ganado elogios 1 · visitas 908

Supongo que te gusta

Origin blog.csdn.net/qq_43985303/article/details/105150171
Recomendado
Clasificación