Algunas preguntas sobre el lenguaje C

printf("a=%d, a = & amp10d, a=-%10d, a=%+d\n ", a, a, a, a,)

El significado de esta oración es Salida "a =% d, a = &;10d, a=-%10d, a=%+d\n "

El %d %x %my así sucesivamente en el interior será reemplazado por el siguiendo a,a,a,a en su lugar.

Este es el formato. No es necesario profundizar en ello.

En cuanto a s=1/2*(a+b+c), ¿por qué no la mitad?

Sí, debe haber sido escrito delante: int s; int a, int b; Int c o long a; Estas declaraciones configuran S, A, B y C para almacenar solo números enteros y la parte decimal se ignorará, por lo que 1/2 = 0,5 es igual a 0.

Lo cambias a 1.0/2.0 y luego cambias los int s, long a, etc. anteriores a float s; punto flotante a o double s; esto servirá.

Esto es Cómo almacenar decimales

Cuando empieces a aprender, escribe más y familiarízate con la gramática. Primero adáptate a sus reglas y luego explora sus principios.

Asegúrate de escribir más tú mismo.