Questions de test VIP Comparaison des chaînes de pratique de base (langage C)

Description du problème

  Étant donné deux chaînes constituées uniquement de lettres majuscules ou minuscules (d'une longueur comprise entre 1 et 10), la relation entre elles est l'une des quatre situations suivantes:
  1: Les deux chaînes ont des longueurs différentes. Par exemple, Beijing et Hebei
  2: les deux chaînes sont non seulement de longueur égale, mais les caractères aux positions correspondantes sont exactement les mêmes (sensibles à la casse), comme Beijing et Beijing
  3: les deux chaînes sont de longueur égale, et les caractères dans les positions correspondantes ne sont que indiscernables Seulement sous la prémisse de la capitalisation peut être pleinement cohérent (c'est-à-dire qu'il ne satisfait pas le cas 2). Par exemple, beijing et BEIjing
  4: les deux chaînes sont de longueur égale, mais même si elles ne sont pas sensibles à la casse, les deux chaînes ne peuvent pas être identiques. Par exemple, Beijing et Nanjing
  programment pour déterminer à lequel de ces quatre types appartient la relation entre les deux chaînes d'entrée et donner le numéro du type auquel elles appartiennent.
Format d'entrée
  Inclure deux lignes, chaque ligne est une chaîne
Format de sortie
  Il n'y a qu'un seul nombre, indiquant le numéro de relation des deux chaînes
Exemple d'entrée
Pékin
Pékin
Exemple de sortie
3
 

 

#include<bits/stdc++.h>
using namespace std;
int main()
{
	char s1[10],s2[10];
	int l1,l2,i,j,k;
	int f=0;
	
	scanf("%s%s",s1,s2);
	l1=strlen(s1);
	l2=strlen(s2);
	
	if(l1!=l2)
	printf("1");
	else if(strcmp(s1,s2)==0)
	printf("2");
	else if(strcmp(strlwr(s1),strlwr(s2))==0)
	printf("3");
	else
	printf("4");
		
		
	
	return 0;
	
 } 

La fonction de la fonction strlwr est de convertir le paramètre S de la chaîne en minuscules.

Je suppose que tu aimes

Origine blog.csdn.net/with_wine/article/details/114991066
conseillé
Classement