Programa de memorización de palabras en lenguaje C
#includes
#includes
incluye
Estructura de palabras // Construye la definición de una palabra en la que dos miembros presentan el Palabras en inglés y traducciones al chino correspondientes
{
Caracteres chinos[20][20]
Inglés carbón
}; /p>
Puntos enteros = 0; // puntuación estadística
int COUNT1 = 0; // agrega algunas pruebas
void field(word strait[100], int count ); // Declaración de función, frases de léxico
void terchu(word struct[100], int count) // Declaración de función, todas las frases de léxico de salida
void fanyi1(struct word strait) '[100], int y count); //Declaración de función, entrada en chino, traducción al inglés accedida con
void fanyi2(struct word strait[100], int count
); Chaxun no válido (int point, int COUNT1), // salida de declaración de función!
Invalid main()
{
int count = 0; >
struct word str '[100]; //definir una estructura str
entero N
char chioch array
(1)
{
printf(" *************Sistema de memorización de palabras**** ************* ******\n");
printf("Por favor************* 1, agregue la palabra Biblioteca ********** ***********\n");
printf("Por favor* ************* *Inglés chino****** ****************\n");
Salida("************ **** 3, inglés al chino************************\n");
> printf("Por favor* ****** ****** 4. Generar todo el léxico***************\n”;}
Salida ("******* ********* 5, consulta de puntuación************************\n");
salida(" **************** 0, salir************************\n") ; /> printf("Por favor****************************************** *\n" );
printf ("Ingrese la línea en la que desea operar: \n");
scanf ("%d",
p>
{
Caso 1: Tianjia(str, count break // llamada a función
Caso 2: fanyi1(str, count); // llamada a función
Caso 3: fanyi2(str, count); // llamada a función
case, t inicial(str, count);
Caso 5: chaxun(point, count1); //Llamada a función
Caso 0: {printf(" ¿Estás seguro de que ¿quieres salir? T/N! \n");
scanf("%C%C",&ch,chioch);
(CH == 'Y' | | CH == 'Y' )Exportar (0);
}
Predeterminado: printf("Ingrese la operación incorrecta. La operación no se puede ejecutar");
<p>}
}
}
Tianjia no válido (estructura estrecha de palabras [100], recuento int) // frase léxica
{
char ch;
{
printf("¡entrada de léxico!\n");
printf( "Por favor, ingresa el vocabulario de palabras en inglés:\n");
scanf("%s" palabras, str[count.English);
printf("\nPor favor, ingrese el significado chino: \n ");
scanf("%s", str[count]. Chino);
número++;
printf("¡Continúe con Y/N! \n");
scanf("%s", &CH);
} (CH == 'Y ');
salida,count( "%d\n\n");
}
void tunc(word str[100], int count) // Salida de frase del diccionario
{
int i = 0;
printf("¡Salida de palabra del diccionario!\n");
int i = 0; p>
(<= 0){printf("¡Por favor, no envíe! \n");}
Otro{
(i = 0; printf("Palabra inglesa: %s", str[i] en inglés printf("\nsignificado chino: %s", str[i); ] (china); printf("\n\n"); } printf of ("¡Se han ingresado todas las palabras del diccionario de sinónimos! !\n"); } } Fanyi1 no válido (estructura estrecha de palabras [100], recuento int)//Ingrese acceso a traducción en chino e inglés { I Carácter Camino[20]; Carácter BH[20 ] printf; ("Ingrese la palabra en inglés: \n"); scanf("%s", ch printf( "Ingrese una traducción del chino:\n"); scanf("%s", bh); (i = 0; cuento, i++) { (STRCMP(canal, estrecho[i]inglés) == 0) { (STRCMP(BH estrecho [I]. China)==0) { DOT++; COUNT1++; printf("¡Felicitaciones! ¡Correcto! \n") ; } Otro {/a> COUNT1 + +; printf("Desafortunadamente ¡¡Me equivoqué!! La traducción correcta es: %S\n", str[i]. China); } BR />} } } void fanyi2 (estructura palabra estrecha "[100], int y número) // Ingrese acceso a traducción en inglés y chino { Interpretar i Carácter CH[20]; BH[20]; printf("Por favor, ingrese China:\n"); scanf("%s",ch printf(); "Ingrese la traducción al inglés:\n"); scanf("%s" bh) (i = 0; { (STRCMP(CH, str[i].中国)==0) /> { (STRCMP(BH, str[i].China) [I]. English)==0){ POINT++; COUNT1++; printf("¡Felicidades, lo tienes!" !\n"); p> } Otro { COUNT1++; printf ("¡Desafortunadamente, respuesta incorrecta! La traducción correcta es : %S\n", str[i]inglés); } } } } void chaxun(point, int COUNT1) { printf("El resultado de esta prueba es :\n"); ("Por favor total: %d\n", COUNT1); // printf("Por favor corrija la tasa: %d\\n ", puntos *100/cuenta1); }