Ejercicio 1 C

MrMoon

Cada uno tiene su historia.
Noder
25/12/18
124
34
19
LA LUNA
Nodocoins
103
Muy buenas a todos como os comenté en un post que se borro debido al problema de la base de datos, lo vuelvo a poner. Empiezo sección para enseñar a programa en C, doy por hecho que lo basico ya lo sabeis (printf, scanf, int,float...etc) de no ser así cualquier pregunta será respondida y explicada por mi.
EJERCICIO 1
Escribir en lenguaje C un programa que:
1º) Pida por teclado la nota de tres exámenes (datos reales).
2º) Calcule la nota media de los tres exámenes.
3º) Muestre por pantalla el resultado (dato real).
Es muy muy sencillo, darle caña y me contáis. Pronto subire el ejercicio 2 y os subo la solucion a este si lo deseais. Un saludo,
MrMoon.
 

PiNsChEr

Puedo ser tu mod o el que te modera la cara
Miembro del equipo
Moderador
Noderador
Nodero
Noder
26/12/18
1,124
303
0
Nodocoins
1,339
Anti-robo+
Música
Tienes algún tutorial por ahí para lo básico?
 

PiNsChEr

Puedo ser tu mod o el que te modera la cara
Miembro del equipo
Moderador
Noderador
Nodero
Noder
26/12/18
1,124
303
0
Nodocoins
1,339
Anti-robo+
Música

Swixo

Miembro
Noob
10/1/19
6
0
0
Nodocoins
0
Si alguien quiere ejercicios de programacion en c básica tengo de la universidad por si necesitais, típico de simples operaciones y cosas como if o bucles
 

MrMoon

Cada uno tiene su historia.
Noder
25/12/18
124
34
19
LA LUNA
Nodocoins
103
Si alguien quiere ejercicios de programacion en c básica tengo de la universidad por si necesitais, típico de simples operaciones y cosas como if o bucles
sii yo tambien tengo de la uni, pero los mios son mas avanzados por eso si quieres tu añadir alguno mas simplón para los nuevos estaría genial. un saludo.
 

Wannadie

reversing & *nix
Nodero
Noder
26/12/18
344
213
9
Nodocoins
38
Nunca aprendí C, en otros lenguajes si que podría.

Creo que me pondré a aprender C
 

Khea

Soy khea bro
Miembro del equipo
SysAdmin
Staff
23/12/18
119
57
0
/dev/null
Nodocoins
224
Aquí tienes el ejercicio, he ido un poco más adelantado y he utilizado un puntero para guardar en memoria las notas, un saludo :)

C:
#include <stdio.h>
#include <stdlib.h>

void main(){
        float *n,sumMax,media; //Declaracion de variable real
        int numNotas; //Declaracion de variables enteras
        
        //Inicializacion de variables
        
        numNotas=0;
        sumMax=0;
        media=0;
        
        //Presentacion del programa y captura de variables maximas
        
        printf("Bienvenido a la calculadora de medias. \n");
        printf("Cuantas notas tienes? \n");
        scanf("%d",&numNotas);
        
        n=(float *)malloc(numNotas*sizeof(float)); //Reservamos memoria para la variable
        
        for(int x=0;x<numNotas;x++){ //Mientras leemos las notas, la introducimos en una variable donde se van sumando
                
                printf("Dime tu nota [%d] de [%d] :\n",x+1,numNotas);
                scanf("%f",&n[numNotas]);
                sumMax=sumMax+n[numNotas];
        }
        
        media=sumMax/numNotas; //Generamos la media
        
        //Imprimimos por pantalla el resultado final
        
        printf("La media es: %f \n",media);
        
        if(media>=5){
            printf("Has aprobado :) \n");
        }else printf("Has suspendido :( \n");
        
        //Liberamos la memoria
        
        free(n);
        
}
 

Wannadie

reversing & *nix
Nodero
Noder
26/12/18
344
213
9
Nodocoins
38
Aquí tienes el ejercicio, he ido un poco más adelantado y he utilizado un puntero para guardar en memoria las notas, un saludo :)

C:
#include <stdio.h>
#include <stdlib.h>

void main(){
        float *n,sumMax,media; //Declaracion de variable real
        int numNotas; //Declaracion de variables enteras
       
        //Inicializacion de variables
       
        numNotas=0;
        sumMax=0;
        media=0;
       
        //Presentacion del programa y captura de variables maximas
       
        printf("Bienvenido a la calculadora de medias. \n");
        printf("Cuantas notas tienes? \n");
        scanf("%d",&numNotas);
       
        n=(float *)malloc(numNotas*sizeof(float)); //Reservamos memoria para la variable
       
        for(int x=0;x<numNotas;x++){ //Mientras leemos las notas, la introducimos en una variable donde se van sumando
               
                printf("Dime tu nota [%d] de [%d] :\n",x+1,numNotas);
                scanf("%f",&n[numNotas]);
                sumMax=sumMax+n[numNotas];
        }
       
        media=sumMax/numNotas; //Generamos la media
       
        //Imprimimos por pantalla el resultado final
       
        printf("La media es: %f \n",media);
       
        if(media>=5){
            printf("Has aprobado :) \n");
        }else printf("Has suspendido :( \n");
       
        //Liberamos la memoria
       
        free(n);
       
}
me he enterado de algo, yo estaba haciendo una cosa totalmente distinta
 
Nodo313.net© 2018 - 2020 | Todos los derechos reservados.
Arriba Pie