Dados dos números, la tarea es encontrar el promedio de dos números usando argumentos de línea de comando .
Ejemplos:
Input: n1 = 10, n2 = 20 Output: 15 Input: n1 = 100, n2 = 200 Output: 150
Acercarse:
- Dado que los números se ingresan como argumentos de línea de comando , no hay necesidad de una línea de entrada dedicada
- Extraiga los números de entrada del argumento de la línea de comando
- Estos números extraídos serán de tipo String.
- Convierta estos números en tipo entero y guárdelos en variables, digamos num1 y num2
- Encuentra el promedio de los números usando la fórmula ((num1 + num2)/2)
- Imprimir o devolver el promedio
Programa:
C
// C program to compute the average of two numbers // using command line arguments #include <stdio.h> #include <stdlib.h> /* atoi */ // Function to compute the average of two numbers int average(int a, int b) { return (a + b) / 2; } // Driver code int main(int argc, char* argv[]) { int num1, num2; // Check if the length of args array is 1 if (argc == 1) printf("No command line arguments found.\n"); else { // Get the command line argument and // Convert it from string type to integer type // using function "atoi( argument)" num1 = atoi(argv[1]); num2 = atoi(argv[2]); // Find the average and print it printf("%d\n", average(num1, num2)); } return 0; }
Java
// Java program to compute the average of two numbers // using command line arguments class GFG { // Function to compute the average of two numbers static int average(int a, int b) { return (a + b) / 2; } // Driver code public static void main(String[] args) { // Check if length of args array is // greater than 0 if (args.length > 0) { // Get the command line argument and // Convert it from string type to integer type int num1 = Integer.parseInt(args[0]); int num2 = Integer.parseInt(args[1]); // Find the average int res = average(num1, num2); // Print the average System.out.println(res); } else System.out.println("No command line " + "arguments found."); } }
Producción:
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA