Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Enunciado:
- Te dan un archivo "datos.txt" con tres números: uno entero y dos reales.
- Has de hacer un programa que cumpla lo siguiente:
- -Lea los datos del archivo y
- -en caso de que el entero sea positivo o igual a cero, te de la media de los dos reales
- -en caso de que el entero sea negativo, te diga cual de los dos numeros reales es mayor */
- #include <stdio.h>
- #include <stdlib.h>
- int main(){
- FILE *f;
- int e;
- float r1,r2;
- f=fopen("datos.txt","r");
- if(f==0) printf("\n El archivo datos.txt no existe \n \n ");
- else{
- fscanf(f,"%d %f %f",&e,&r1,&r2);
- if(e>=0)
- printf("\n La media de los valores reales es: %f \n \n",(r1+r2)/2);
- else{
- if(r2>r1)
- r1=r2;
- printf("\n El valor real mayor es: %f \n \n ",r1);
- fclose(f);
- }
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement