Tutorial de programación en lenguaje C (segunda edición) Respuestas de Zhou Yu después de clase ){ printf("******************** \n "); printf(" ¡Soy estudiante!\n "); printf("*********************\n"); }2222. . . . Escriba un programa para encontrar el volumen de un cubo cuyo largo, ancho y alto se sabe que son 10 cm, 20 cm y 15 cm respectivamente. a c c ii Pregunta de operación 2 21.3, 2, -8, 2 3.000000, 2.500000, -8.000000 2. ABC DE FGH Por qué 21+35 es igual a 52 3.3 1 4 3 2 3 1 2 4. aa bb cc abc A N Preguntas de práctica del proyecto 1. Defina la constante simbólica M como 5 y el valor de la variable n como 2, encuentre su producto y generelo. #define M 5 main() { int n,c; n=2; c=M*n; printf("%d\n",c } 2.2. (1) x+a%3*(int)(x+y)%2/4, establecer x=2.5,a=7,y=4.7; (2) (flotante)(a+b)/2+( int)x%(int)y, establezca a=2,b=3,x=3.5,y=2.5. (1) principal() { int a=7; flotante x=2.5,y=4.7 } printf("%f\n",x+a%3*(int)(x+y)%2/4) ; } (2) principal() { int a=2,b=3; flotante x=3.5,y=2.5; printf("%f\n",(flotante)(a+b)/2+(int) x%(int)y); Capítulo 3 Capítulo 3 Capítulo 3 Capítulo 3 Escriba un programa para ingresar las horas de trabajo y los salarios por hora a través del teclado e imprimir los salarios a pagar. Solución: #include main() { float sj,gz,yfgz; printf("tiempo,salario:"); *0.9; printf("salario total:%f\n",yfgz } El resultado de este programa es: tiempo,salario:4,3 salario total:10.800000 2. Escriba un programa para encontrar cualquier carácter de entrada. Solución de código ASCII: #include main() { char c; printf("Ingrese una cadena:");scanf("%c",&c);printf("%c ASCII es %d \n" ,c,c); }El resultado de ejecutar este programa es: Ingrese una cadena:a un ASCII es 97 3. Escriba un 2. 2 3 2 3.10 20 0 4. ch>='A'&&ch <= 'Z'||ch>='a'& amp;&ch<='z' ch>='0' &&ch<='9' ch== ' ' 5. -1 IV. una letra en inglés en el teclado si es una letra mayúscula, se convertirá a letras minúsculas y se emitirá; si es una letra minúscula, se convertirá a letras mayúsculas y se emitirá.
#include main() {char ch=getchar(); if(ch>='A'&&ch<='Z') ch+=32; ='z') ch-=32; putchar(ch); putchar('\n' } 2.2. Según el valor de entrada, calcule el valor de y de acuerdo con la siguiente expresión. 2x (x>-1) y = 3 (x=-1) 4+x (x<-1) Solución: main() { float x,y; -1) y=2*x; else if(x==1) y=3; else y=4+x; printf("y=%f",y); y=2.000000 3. Escriba un programa, ingrese un número entero y determine si es un número impar o par. Si es un número impar, genere "Es impar"; "Es par"; si es un número impar, genera "Es impar" "; si es un número par, genera "Es par". main() { int x; scanf("%d",&x); if(x%2==0) printf("Es par\n"); else printf("Es impar\n"); #include main() { float a,b,c,disc,x1,x2,p,q scanf("%f,%f,%f",&a,&b,&c; fabs(a)<=1e-6) printf(" La ecuación no es cuadrática\n"); else { disc=b*b-4*a*c; ("x1=x2=%8.4f\n",-b/(2*a)); else if(disc>1e-6) {x1=(-b +sqrt(disc)/(2*a)) ; x2=(-b-sqrt(disco)/(2*a)); printf("x1=%8.4f,x2=%8.4f\n",x1,x2 } else { p=-b/); (2*a); q=sqrt(-disco/(2*a)); printf("%8.4f +%x8.4fi\n",p,q); 8.4fi \n",p,q);} }}}}5555. . . . Según las normas de equipaje facturado, el flete para equipaje de hasta 50 kg es de USD 0,15/kg, y si supera los 50 kg, el flete por el exceso es de USD 0,22/kg. Hay w kilogramos de equipaje, escriba un programa para calcular el flete.