Día de la Lengua C

 

1. Ejemplos de mala expresión

1 a = 5 ;
2 c = (b = a + 2 ) - (A = 2 );

c = (b = a + 2) - (a = 2), dos puntos de tiempo P1 y P2 (en lenguaje C se denomina punto de secuencia estándar) realiza hacia adelante y ejecutados. En esta realización, la subexpresión efectos secundarios (a = 2) entre p1 y p2 son indefinidos (este efecto secundario se ha producido Claro, es decir un valor se convierte en 2). A continuación, la norma tiene esto que decir:

La segunda regla dice valor (valor anterior) sólo se puede utilizar para calcular un nuevo valor antes del punto p1 en el tiempo. En la presente realización, la subexpresión (b = a + 2) se determina el nuevo valor de b a (constante es 2, no se consideran aquí), el valor especificado es un valor o un valor nuevo antes de p1 es (ver los primeros párrafos>) incierto. Así que no habrá problemas. Por ejemplo, el compilador sonido metálico reportará una advertencia.

Si escrito en una fila tiene que ser escrito como c = (b = a + 2, un ba = 2,); porque el operador "", "||" y "&&" corresponde a una secuencia de puntos (Secuencia Point).

2. Escribir la ejecución de código, los valores de t1 y t2, separados por un espacio:

1  int a = 14 ;
2  int t1 = a ++ ;
3  int t2 = ++ a;

La respuesta correcta: 1416

3. Escribir el resultado de las siguientes expresiones, a consecuencia de su partido:

6 + 5/4 - 2
2 + 2 * (2 * 2 - 2)% 2/3
10 + 9 * ((8 + 7)% 6) + 5 * 4% 3 * 2 + 3 
1 + 2 + (3 + 4) * ((5 * 6% 7/8) - 9) * 10
La respuesta correcta:
5
2
44
-627

3. El orden inverso de tres dígitos:

Cada programa de lectura en positivo de tres dígitos, entonces el orden inverso de la salida digital. Tenga en cuenta que, cuando el extremo que contiene el digital de entrada 0 salida 0 no con preámbulo. Tal como entrada 700, la salida debe ser 7.

Consejo: Utilice el 10% puede ser de un solo dígito, utilice / 100 puede obtener cientos lugar .... Los así obtenidos tres números juntos: cien * 100 + 10 * + bits de diez, se obtiene el resultado.

Nota: Además de los requisitos de salida de la materia, no puede emitir cualquier otro contenido, tal como instrucciones de entrada, cuando la salida y por tanto no pueden ser explicados. Esta pregunta requiere una salida digital en el orden inverso, el programa solamente puede emitir esta figura, además de cualquier contenido no se pueden emitir.

Formatos de entrada:

Cada prueba es un entero positivo de 3.

Los formatos de salida:

Número de salida orden inverso.

de entrada de la muestra:

123

Resultado de muestra:

321

1 #include <stdio.h>
 2  int main ()
 3  {
 4      int a;
5      scanf ( " % d " , & a );
6      printf ( " % d " , un% 10 * 100 + a / 10 % 10 * 10 + a / 100 );
7      de retorno  0 ;
8 }

Cm en términos de pies y 4 pulgadas

Si se conoce el valor de la longitud del pie y el pie pulgada pulgada pulgada, el arroz es el correspondiente (pie + pulgadas / 12) x 0,3048. Ahora bien, si la entrada del usuario es en centímetros, la longitud correspondiente de pies y pulgadas imperiales es ¿cuánto? No hay que olvidar un pie equivale a 12 pulgadas.

Formatos de entrada:

De entrada da un número entero positivo en una fila, en centímetros.

Los formatos de salida:

En este número de línea de salida correspondiente a un valor entero centímetros pies y pulgadas pulgadas de longitud, separados por espacios.

de entrada de la muestra:

170

Resultado de muestra:

5 6
1 #include <stdio.h>
 2  int main ()
 3  {
 4      int cm = 0 ;
5      scanf ( " % d " , y cm);
6      int pie = cm / 30,48 ;
7      int inch = ((cm / 30,48 ) - pie) * 12 ;
8      printf ( " % d% d " , pie, pulgada);
9      retorno  0 ;
10   }

5. Calcular centígrados

Dado un Fahrenheit F., este problema requiere programación, calcula la correspondiente Celsius C. Calculado: C = 5 × (F-32) / 9. Título asegurar que la entrada y la salida están dentro del rango de números enteros.

Formatos de entrada:

En una entrada dada fila Fahrenheit.

Los formatos de salida:

En una fila en el formato "Celsius = C" correspondiente al valor de número entero de la salida C de la temperatura en grados Celsius.

de entrada de la muestra:

150
 

Resultado de muestra:

Celsius = 65
1 #include <stdio.h>
 2  int main ()
 3  {
 4      int F;
5      int C = 0 ;
6      scanf ( " % d " , y F);
7      C = 5 * (F- 32 ) / 9 ;
8      printf ( " Celsius =% d " , C);
9      retorno  0 ;
10   }

6. ¿No es demasiado gordo

Se dice que el peso estándar de una persona debe ser su altura (unidad: cm) menos 100, multiplicado por el número de kilogramos de 0,9 resultante. Jin valor conocido es el doble del valor de kilogramos. Ahora bien, dada alguien alto, se debe calcular el peso estándar es ¿cuánto? (Por cierto silencio para hacer los cálculos al respecto ......)

Formatos de entrada:

La primera línea de entrada se le da un número entero positivo H(100 <H ≤ 300), la altura de una persona.

Los formatos de salida:

En la fila correspondiente al peso estándar de salida, las unidades de Jin, retenido después de un punto decimal.

de entrada de la muestra:

169
 

Resultado de muestra:

124.2
1 #include <stdio.h>
 2  int main ()
 3  {
 4      int H;
5      doble W; 
6      scanf ( " % d " , y H);
7      W = (H- 100 ) * 0,9 * 2 ;
8      printf ( " % .1f " , W);
9      retorno  0 ;
10   }

 media número entero 7. búsqueda

Este problema requiere la programación, y cuatro número entero calcula el valor medio. Título asegurar que la entrada y la salida están dentro del rango de números enteros.

Formatos de entrada:

De entrada son cuatro número entero en una fila, separadas por un espacio entre ellos.

Los formatos de salida:

En una fila en el formato "Sum = y; media = Media" y da salida secuencialmente el valor medio, en el que un valor promedio de lugar decimal.

de entrada de la muestra:

1 2 3 4
 

Resultado de muestra:

Sum = 10; Average = 2.5
1 #include <stdio.h>
 2  int main ()
 3  {
 4      int a, b, c, d;
5      int Suma = 0 ;
6      doble media;
7      scanf ( " % d% d% d% d " , & a, y b, y c, y d);
8      Sum = a + b + c + d;
9      Promedio = Suma / 4,0 ;
10      printf ( " Sum =% d; media =% .1f " , Sum, Normal);
11      de retorno  0 ;
12   }

8.















 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

------------ ------------ fin a restaurar el contenido

Supongo que te gusta

Origin www.cnblogs.com/cx710828xz/p/12443223.html
Recomendado
Clasificación