Hola, me pidieron de tarea hacer un código que pida la clave de 3 alumnos (matricula), sus nombre y sus calificaciones en dev c++, pero ya llevo mucho tiempo intentando y no logro hacerlo bien unu Me podrían ayudar? No me marca errores, pero al momento de ejecutarlo sólo me deja poner la clave y el nombre, y esto se arregla si quito el nombre, pero es que lo tiene que tener, entonces sí ando bien perdida y necesito ayuda, este es mi código:
#include
#include
int main()
{
int N1, N2, N3, PROMEDIO, NOMBRE, CLAVE;
printf("Ingrese su clave: ");
scanf("%d", &CLAVE);
printf("Ingrese su nombre: ");
scanf("%d", &NOMBRE);
printf("Ingrese la primera calificacion: ");
scanf("%d", &N1);
printf("Ingrese la segunda calificacion: ");
scanf("%d", &N2);
printf("Ingrese la tercera calificacion: ");
scanf("%d", &N3);
PROMEDIO = (N1 + N2 + N3)/3;
printf("El promedio es %d", PROMEDIO);
getche();
}
Anónimo:
para cuando necesitas eso? en nombre esta mal, porque lo has declarado tipo entero, y nombre es tipo char
Respuestas
Respuesta dada por:
0
#include<stdio.h>
#define MAX_STRLEN 256
int main() {
char clave[MAX_STRLEN];
char nombres[MAX_STRLEN];
float i,nota1,nota2,nota3,prom;
for (i=1;i<=3;i+=1) {
printf("Ingrese Clave:\n");
scanf("%s",clave);
printf("Ingrese Nombre:\n");
scanf("%s",nombres);
printf("Ingrese Calificacion 1:\n");
scanf("%f",¬a1);
printf("Ingrese Calificacion 2:\n");
scanf("%f",¬a2);
printf("Ingrese Calificacion 3:\n");
scanf("%f",¬a3);
prom = (nota1+nota2+nota3)/3;
printf("Promedio: %f\n",prom);
prom = 0;
}
getche();
return 0;
}
Adjuntos:
Preguntas similares
hace 6 años
hace 9 años
hace 9 años