Ejercicios básicos - Asistente de cronometraje


Título: ejercicios básicos timekeeping asistentes
categorías:

  • ACM
  • título agua
    tags:
  • Una matriz de cadenas
    fecha: 03/12/2020 10:12:49

Desde 0 a 23 tiene la cadena completa, el dígito de las decenas 20,30,40,50 que se almacena de forma continua, exigen además un desplazamiento

problema

Preguntas formación básica asistente de cronometraje

Al enviar esta pregunta

Las limitaciones de recursos

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

Descripción del problema

Dado el tiempo actual, por favor leer en Inglés ley que se leerá.
  Al utilizar los puntos de tiempo h y m representan, en el proceso de lectura de Inglés, un tiempo de lectura es:
  si m es 0, entonces leyó, y luego añadir "en punto", tales como lectura 3:00 como "tres en punto".
  Si m no es 0, entonces leer, y luego la lectura de los puntos, tales como lectura 5:30 como "las cinco y media".
  Uso de la hora y la lectura minutos de lecturas digitales en inglés, en el que de 0 a 20 de lectura como:
  0: ZERO ,. 1: Uno, 2: Dos ,. 3: Tres ,. 4: Cuatro ,. 5: Cinco ,. 6: Six, 7: siete, 8: ocho, 9: nueve, 10: diez, 11: once, 12: doce, 13: trece, 14: catorce, 15: quince, 16: dieciséis, 17: diecisiete, 18: dieciocho, 19: diecinueve, 20: veinte.
  30 leerse como media, el 40 de lectura como de cuarenta años, el 50 de lectura como el cincuenta.
  Mayor de 20 a menos de 60 en número, el número de leer primero todo el diez, a continuación, añadir dígitos. La 30 más 31 primero lee un método de lectura de la lectura como "treinta y uno".
  De acuerdo con las reglas anteriores 21:54 de lectura como "veintiuno cincuenta y cuatro", 9 : 07 de lectura como "nueve siete", 0: 15 de lectura como "cero quince".

Formato de entrada

La entrada contiene dos números enteros no negativos h y m, indica horas y minutos de tiempo. Sin cero antes del número 0. h es inferior a 24, m es menor que 60.

Formato de salida

momentos de salida de inglés en el tiempo.

entrada de la muestra

0 15

Ejemplo de salida

cero quince

algoritmo

#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<queue>
#include<map>
#define PI 3.14159265358979323
#define MAX 0x3f3f3f3f
using namespace std;
int main(){
	//freopen("input.txt", "r", stdin);
	string yingshe[]={"zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty","twenty one","twenty two","twenty three","twenty","thirty","forty","fifty"}; 
	int h,m;
	cin>>h>>m;
	cout<<yingshe[h]<<" ";
	if(m==0)
	{
		cout<<"o'clock";
		
	}
	else if(m>0&&m<=23)
	cout<<yingshe[m];
	else
	{
		int s=m/10+2;
		int g=m%10;
		cout<<yingshe[20+s]<<" "<<yingshe[g];
	}
	return 0;	
}
Publicado 43 artículos originales · ganado elogios 1 · visitas 923

Supongo que te gusta

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