double srednia_arytmetyczna(int tab[], int size) { // Konieczne jest rzutowanie size na double // aby uniknąć dzielenia całkowitoliczbowego. return suma(tab, size) / (double)size; }
int main(){ float FuerzaMotor = 0, presion, tiempTotal, velocidadV, altitud, Densidad, velocidad_despegue, temperatura, potenMotor, IncliDer, IncliIzq, TiVuelo, Combustible, VeloViento, PresArri, PresAba, TieDespegue, SimuGravedad, TieAterrizaje, VeloMaxima, AltitudMaxima, IncliNariz, Incli_AlaDer, Incli_AlaIzq, velocidad; int tiempo1 = 7; velocidadV = 0; velocidad = 0; presion = 0; Densidad = 0; AltitudMaxima = 15000;/*mil pies*/ velocidad_despegue = 0; Combustible = 155.40; potenMotor = 115.67; VeloViento = 5; temperatura = 18; VeloMaxima = 910; altitud = 0; Incli_AlaDer = 0; Incli_AlaIzq = 0; IncliIzq = 0; IncliDer = 0; IncliNariz = 0; TieDespegue = 0; TieAterrizaje = 0; TiVuelo = 0; PresAba = 1011; PresArri = 1008; float turbolencia = 0; float autom = 7.2; /*Es el tiempo que tomara el piloto automatico para simular procesos y elementos mecanicos del avion*/ float CarreraDespegue = 620; float apro = 200; float apro1 = 2; float caidaAl = 40; srand(time(NULL)); velocidad = (rand() % 500) + 501; printf(" PREPARANDO DESPEGUE (BOING 747)\n\n"); printf("VELOCIDAD DEL DESPEGUE A ALCANZAR: %.2f\n\n", velocidad); printf("TEMPERATURA: %.2f\n\n", temperatura); printf("POTENCIA DE MOTOR: %.2f\n\n", potenMotor); printf("INCLINACION DERECHA: %.2f\n\n", IncliDer); printf("INCLINACION IZQUIERDA: %.2f\n\n", IncliIzq); printf("PRESION ARRIBA: %.2f\n\n", PresArri); printf("PRESION ABAJO: %.2f\n\n", PresAba); printf("COMBUSTIBLE: %.2f\n\n", Combustible); printf("ANGULO DE INCLINACION DEL ALA DERECHA: %.2f\n\n", Incli_AlaDer); printf("ANGULO DE INCLINACION DEL ALA IZQUIERDA: %.2f\n\n", Incli_AlaIzq); printf("ANGULO DE INCLINACION DE NARIZ: %.2f\n\n", IncliNariz); presion = suma(PresAba, PresArri);/*sumamos la presion de arriba y la de abajo para tener la total de la zona al despegar*/ system("pause"); system("cls"); while (tiempo1 >= 0){ printf(" DESPEGANDO BOING 747\n\n"); printf("ALTITUD: %.2f\n\n", altitud); altitud += 1850.20; printf("TEMPERATURA: %.2f\n\n", temperatura); temperatura = temperatura - 1.67; printf("DENSIDAD: %.2f\n\n", Densidad); Densidad = CalcularDensidad(PresArri, temperatura); printf("VELOCIDAD DEL DESPEGUE: %.2f\n\n", velocidad_despegue); if (velocidad_despegue<velocidad){ velocidad_despegue = velocidad_despegue + calcularVelocidad(Combustible, potenMotor); } printf("TIEMPO DEL DESPEGUE: %.2f\n\n", TieDespegue); TieDespegue += 2.1612; printf("COMBUSTIBLE: %.2f\n\n", Combustible); Combustible -= 4.12; printf("ANGULO DE INCLINACION DEL ALA DERECHA: %.2f\n\n", Incli_AlaDer); if (Incli_AlaDer < 60 && Incli_AlaDer < 70){ Incli_AlaDer += CalcularAngulo(PresAba, VeloMaxima); } printf("ANGULO DE INCLINACION DEL ALA IZQUIERDA: %.2f\n\n", Incli_AlaIzq); if (Incli_AlaIzq < 60 && Incli_AlaIzq < 70){ Incli_AlaIzq += CalcularAngulo(PresAba, VeloMaxima); } printf("INCLINACION DE NARIZ: %.2f\n\n", IncliNariz); if (IncliNariz < 55){ IncliNariz += CalculaNariz(presion, VeloMaxima); } --tiempo1; Sleep(2400); system("cls"); } printf("ACERCANDOSE A GRAVEDAD CERO...\n"); Sleep(1800); float flota = 5;/*flota es la medida del ala pequeña que mide las velocidades y los giros y densidad del avion*/ float tqm = -1; float promedio = 50.23; boolean entrar = true; float aut = 7.2; while (autom >= 0){ printf("PILOTO AUTOMATICO PROBANDO EN %.2f", aut); printf(" SEGUNDOS TIEMPO: %.2f\n\n", autom); printf("ANGULO DE INCLINACION DERECHA: %.2f\n\n", IncliDer); IncliDer = (resta(autom, CalcularAnguloEnGravedad(PresAba, VeloMaxima)))*(-1); printf("ANGULO DE INCLINACION IZQUIERDA: %.2f\n\n", IncliIzq); IncliIzq = (resta(autom, CalcularAnguloEnGravedad(PresAba, VeloMaxima)))*(-1); printf("ANGULO DE INCLINACION NARIZ: %.2f\n\n", IncliNariz); if (IncliNariz >= 48){ IncliNariz = MantenerEstable(PresArri, PresAba); } IncliNariz -= 0.91; printf("VELOCIDAD: %.2f\n\n", velocidad); velocidad += dividir(promedio, calcularvelocidadAvion(velocidad_despegue)); printf("NIVEL DE TURBULENCIA ESTABLE: %.2f\n\n", turbolencia); if (entrar == true && turbolencia <= 500){ turbolencia = CalcularTurbolencia(VeloViento, velocidad); } if (turbolencia > 1000 || turbolencia > 500){ turbolencia = dividir(turbolencia, promedio); }/*debe mantenerse debajo de 100 el nivel sino el avion no podra soportarlo*/ printf("COMBUSTILE: %.2f\n\n", Combustible); Combustible = resta(Combustible, calcularvelocidadAvion1(velocidad)); printf("TEMPERATURA: %2.f\n\n", temperatura); if (temperatura < 7 && entrar == true){ temperatura = resta(temperatura, flota); } else{ printf("SE MANTIENE ESTABLE\n\n"); } printf("DENSIDAD EN GRAVEDAD CERO: %.2f\n\n", Densidad); Densidad = resta(multiplicar(PresArri, CalcularDensidad(PresArri, temperatura)), PresArri) / 20 * (-1); if (Densidad <= 30000 || entrar == true){ printf("SE MANTIENE ESTABLE ALREDEDOR DE LAS FUERZAS DEL VIENTO\n\n"); } else{ printf("DEBE DISMINUIR\n\n"); } printf("PRESION EN GRAVEDAD CERO: %.2f\n\n", presion); presion += calcularPresion(PresArri, PresAba) / 20; printf("VELOCIDAD DEL VIENTO BAJO PRESION: %.2f\n\n", VeloViento); VeloViento = calcularVelocidad(calcularPresion(velocidadV, presion), velocidad); if (entrar == false){ printf("NO SE ENCUENTRA CHOQUE DE EMPUJE.\n"); } if (VeloViento > 2600){ printf("SE ENCUENTRAN CHOQUES DE EMPUJE DEBE DISMINUIR.\n"); } printf("POTENCIA DE MOTORES: %.2f\n\n", potenMotor); potenMotor += CalcularMotores(VeloMaxima, Combustible); printf("ALTITUD MAXIMA: %.2f\n\n", altitud); if (altitud<AltitudMaxima){ altitud += 1821.20; } printf("FUERZA DE MOTOR: %.2f\n\n", FuerzaMotor); FuerzaMotor += dividir(dividir(CalcularFuerzaMotor(potenMotor, velocidad), promedio), apro); if (autom < 1 && entrar == true){ system("cls"); printf("SUPERADOS LOS 7 SEGUNDOS DEL PILOTO AUTOMATICO.\n"); printf("SIMULANDO AHORA PARA LOS 12 SEGUNDOS EL PILOTO AUTOMATICO.\n"); autom = 12.2; entrar = false; aut = 12.2; } autom = autom - 1.2; Sleep(2400); system("cls"); } system("cls"); if (entrar == false){ printf("12 SEGUNDOS COMPLETADOS, PREPARANDO ATERRIZAJE...\n"); printf("PILOTO AUTOMATICO SUPERADO EN GRAVEDAD CERO PARA LOS 7 Y 12 SEGUNDOS\n"); } Sleep(1800); int aterr = 9; float aterr1 = 0.8; float aterr2 = 5.35; while (aterr > 0){ printf("ATERRIZANDO.\n\n"); printf("ANGULO DE INCLINACION DERECHA: %.2f\n\n", IncliDer); IncliDer = dividir((suma(aterr, CalcularAnguloEnGravedad(PresAba, VeloMaxima))),apro1); printf("ANGULO DE INCLINACION IZQUIERDA: %.2f\n\n", IncliIzq); IncliIzq = dividir((suma(aterr, CalcularAnguloEnGravedad(PresAba, VeloMaxima))), apro1); printf("ANGULO DE INCLINACION NARIZ DE ATAQUE: %.2f\n\n", IncliNariz); IncliNariz = dividir((suma(aterr, CalcularAnguloEnGravedad(PresAba, VeloMaxima))), apro1); IncliNariz -= 0.91; printf("VELOCIDAD: %.2f\n\n", velocidad); velocidad = velocidad - suma(multiplicar(dividir(PresAba, PresArri), potenMotor),caidaAl);/*784,36*/ printf("COMBUSTILE: %.2f\n\n", Combustible); Combustible = resta(Combustible, calcularvelocidadAvion1(velocidad)); printf("TEMPERATURA: %2.f\n\n", temperatura); if(temperatura < 20)temperatura += 17; printf("DENSIDAD DE ATAQUE: %.2f\n\n", Densidad); Densidad = dividir(Densidad,flota); printf("PRESION: %.2f\n\n", presion); presion = resta(presion,apro); printf("VELOCIDAD DEL VIENTO BAJO PRESION: %.2f\n\n", VeloViento); VeloViento = calcularVelocidad(calcularPresion(velocidadV, aterr), velocidad); printf("POTENCIA DE MOTORES: %.2f\n\n", potenMotor); potenMotor = CalcularMotores(VeloMaxima, Combustible)/aterr; printf("ALTITUD DISMINUYENDO: %.2f\n\n", altitud); altitud = altitud / 2; --aterr; Sleep(3000); system("cls"); } system("pause"); return 0; }
float avg(int *A, int n){ return suma(A,n)/n; }
int main() { char seguir='s'; int opcion=0; int num1=0, num2=0, flag=0; do{ printf("\n1- Ingresar 1er operando (A=%d)\n",num1); printf("2- Ingresar 2do operando (B=%d)\n",num2); printf("3- Calcular la suma (A+B)\n"); printf("4- Calcular la resta (A-B)\n"); printf("5- Calcular la division (A/B)\n"); printf("6- Calcular la multiplicacion (A*B)\n"); printf("7- Calcular el factorial (A!)\n"); printf("8- Calcular todas las operacione\n"); printf("9- Salir\n"); scanf("%d",&opcion); switch(opcion) { case 1: system("cls"); printf("Ingrese numero"); scanf("%d",&num1); flag = 1; break; case 2: system("cls"); printf("Ingrese numero"); scanf("%d",&num2); flag = 1; break; case 3: if(flag == 0) { system("cls"); printf("Por favor ingrese los numeros primero"); } else{ system("cls"); suma(num1,num2); } break; case 4: if(flag == 0) { system("cls"); printf("Por favor ingrese los numeros primero"); } else{ system("cls"); resta(num1,num2); } break; case 5: if(flag == 0) { system("cls"); printf("Por favor ingrese los numeros primero"); } else{ system("cls"); if(num2 == 0) { printf("Error, no se puede dividir por cero,reingrese numero"); scanf("%d",&num2); } division(num1,num2); } break; case 6: if(flag == 0) { system("cls"); printf("Por favor ingrese los numeros primero"); } else{ system("cls"); multiplicacion(num1,num2); } break; case 7: if(flag == 0) { system("cls"); printf("Por favor ingrese los numeros primero"); } else{ factorial(num1); } break; case 8: if(flag == 0) { system("cls"); printf("Por favor ingrese los numeros primero"); } else{ suma(num1,num2); resta(num1,num2); division(num1,num2); multiplicacion(num1,num2); } break; case 9: seguir = 'n'; break; } }while(seguir == 's'); system("pause"); return 0; }
int main() { char seguir='s'; int opcion=0,band=0, band1=0, a, b; while(seguir=='s') { printf("1- Ingresar 1er operando (A= %d )\n",a); printf("2- Ingresar 2do operando (B= %d)\n",b); printf("3- Calcular la suma (A+B)\n"); printf("4- Calcular la resta (A-B)\n"); printf("5- Calcular la division (A/B)\n"); printf("6- Calcular la multiplicacion (A*B)\n"); printf("7- Calcular el factorial (A!)\n"); printf("8- Calcular todas las operacione\n"); printf("9- Salir\n"); scanf("%d",&opcion); switch(opcion) { case 1: printf("Ingrese el primer operando: \n"); scanf("%d", & a); band=1; break; case 2: printf("Ingrese el segundo operando: \n"); scanf("%d", & b); band1=1; break; case 3: printf("La suma es %d \n",suma(a,b)); break; case 4: printf("La resta es %d \n",resta(a,b)); break; case 5: printf("La division es %.2f \n",division(a,b)); break; case 6: printf("La multiplicacion es %d \n",multiplicacion(a,b)); break; case 7: printf("El factorial es %d \n",factorial(a)); break; case 8: printf("La suma es %d \n",suma(a,b)); printf("La resta es %d \n",resta(a,b)); printf("La division es %.2f \n",division(a,b)); printf("La multiplicacion es %d \n",multiplicacion(a,b)); printf("El factorial es %d \n",factorial(a)); break; case 9: seguir = 'n'; break; }// fin switch }//fin while getch(); return 0; }
void main(){ int n; printf("dar la cantidad de numeros que se quiere sumar\n"); scanf("%d",&n); printf("la suma pedida es %d\n",suma(n)); }
main() { int var1, var2; var1 = 5; var2 = 8; printf( "La suma es: %i y a vale: %i\n", suma(&var1, var2), var1 ); }
int main(void) { unsigned a=123, b=1100; printf("suma(%d,%d)=%d\n", a, b, suma(a,b)); return 0; }
int main(){ suma(200); }
int main(int argc, char* argv[]){ bind_textdomain_codeset ("calc", "UTF-8"); setlocale(LC_ALL, ""); bindtextdomain("calc","idioma"); textdomain("calc"); // declaracion de variables locales //variable para leer la categoria de funciones int categoria; //Cambio del manejo de señales, mensaje de error en caso de que no sea posible if (signal (SIGINT, myCatch) == SIG_ERR){ perror ("SIGINT can not change"); } if (signal (SIGSEGV , myCatch) == SIG_ERR){ perror ("SIGTERM can not change"); } //Mensaje de bienvenida printf(_("\n\nWelcome, you are running a calculator developed by the team Icazas!\n\n")); //Ciclo principal do{ //Desplegamos en pantalla el menu de categorias mostrarMenu (); //Leemos un digito en base 10 de maximo 2 caracteres categoria = readInt(10,2); //Si el valor leido es un numero evaluamos el menu //De lo contrario mostramos mensaje de error if (categoria != myNaN ()) { //Con la categoria y la operacion elegidas evaluamos la funcion adecuada switch (categoria) { case 1: { suma(); break; } case 2: { resta(); break; } case 3: { multiplicacion(); break; } case 4: { division(); break;} case 5: { seno(); break; } case 6: { coseno(); break; } case 7: { tangente(); break; } case 8: { arcoseno(); break; } case 9: { arcoCoseno(); break; } case 10:{ coseno(); break; } case 11:{ senoHiper(); break; } case 12:{ coship(); break; } case 13:{ tangenteHiper(); break; } case 14:{ atanDos(); break; } case 15:{ expon(); break; } case 16:{ logaritmoNatural(); break; } case 17:{ decLog(); break; } case 18:{ raizCuadrada(); break; } case 19:{ potencia(); break; } case 20:{ valorAbsoluto(); break; } case 21:{ fmodd(); break;} case 22:{ funcionTecho(); break;} case 23:{ funcionPiso(); break; } case 24:{ frexpre(); break; } case 25:{ ldexpe(); break;} case 26:{ moduloF(); break;} case 27:{ printf(_("\n\nThank you for using our calculator!\n")); printf(_("Come back soon!\n\n")); break; } default:{ printf(_("\n\nYou entered an invalid option!\n")); printf(_("Try again!\n\n")); break; } } } else{ printf(_("\n\nError: It is not a number!\n")); printf(_("Try again!\n\n")); } }while (categoria != 27); return 0; }
int main (){ printf("la suma es %d",suma(4,6)); }