Red de conocimiento informático - Computadora portátil - Escribir programa de cálculo de proporciones de fracciones en lenguaje cy

Escribir programa de cálculo de proporciones de fracciones en lenguaje cy

#¿Incluir? ltstdio.h gt

¿No es válido? principal()

{

int? k? =?0;

¿Carácter? ¿ch? un[10],? *s[10]? =?{?"123","231","312","321"?}; //¿Definir caracteres? ¿Cadena? Variable de matriz de cadena

¿Cuándo? ((ch?=?getchar())?!=?\n '? amp amp?k? lt?9)//¿Bucle para leer caracteres? ¿Primero poner los caracteres leídos en la variable ch? Luego, ¿determina si se trata de un salto de línea? ¿Qué pasa si el personaje no es una nueva línea? ¿Y el número de caracteres leídos es inferior a 9? Continuar el ciclo.

¿Y si? (ch? gt=?'5'? amp amp?ch? lt=?8')//Si los caracteres leídos están entre 5 y 8,

a[k]? =?ch; // ¿Registrar caracteres en la matriz de variables de caracteres A? k es la longitud de la cuerda? k? ¿Quieres devolver el valor original primero? Entonces sumar 1 es equivalente a? a[k]= ch;k = k 1;

A[k]? =?'\0'; //Coloca una etiqueta de cierre después de la cadena A.

¿Para qué? (k?=?0;?A[k]?!=?'\0';?K)//Recorrer el contenido de una cadena

printf("s?",?s[( ' 9 '? -?a[k])? -?1]); //¿Salida? ¿Restar el carácter 9 del carácter leído con el valor de 1? ¿Como índice en una matriz de cadenas S?

/*

Proceso de salida

Por ejemplo, ¿ingresado? 567?Guardar en una cadena

¿Y qué? El bucle es el siguiente

Índice =9-5-1? =?三

¿Echar un vistazo? ¿Cuál es el valor en el índice 3 de la cadena S? ¿Es 321? ¿Qué pasa con la salida? 321

¿Entonces el siguiente ciclo

Índice =9-6-1? =?2

¿Echar un vistazo? ¿Cuál es el valor en el índice 2 de la cadena S? ¿Es 312? ¿Qué pasa con la salida? 312

Entonces, ¿el siguiente ciclo

Índice =9-7-1? =?1

¿Echar un vistazo? ¿Cuál es el valor de la cadena S en el índice 1? ¿Es 231? ¿Qué pasa con la salida? 231

¿Entonces ingresa 567? ¿después? ¿apagar? 321?312?231

*/

scanf("d ", ampk);

} #¿Incluir? ltstdio.h gt

#¿Contiene? ltstring.h gt

estructura? ¿Semental? {

¿Ciel? Nombre[10];

int? Puntuación[2];

} * p;

¿No es válido? principal()

{

int? ¿I? =?0;

estructura? ¿Semental? t[4]? =?{?{?"Lisa", 98, 87? }, {?"Tom", 89, 86? },{?"Juan",68,79? }, {?"Lili", 94, 90? }?}; //Definir estructura de matriz de variables t? y datos de inicialización.

p? =?t? ?2; //El puntero de estructura p es igual a t más 2.

printf("s?\n",?t[0].Name); //Resultado del nombre de salida

printf("d\n ",p->; Puntuación [0]??p->score[1]); // Genera la suma de dos puntuaciones.

printf("d\n ", t[2]. Score[0]? ?t[2]. Score[1]); //Este resultado es el mismo que el anterior, es solo funciona un puntero.

scanf("d ", ampI

}