Carrera: Electrónica y automatización
Asignatura: fund. de programación
Alumno/a : Michael Cuenca
NRC: 29593
El programa debe presentar un menú de opciones, donde cada opción realice operaciones
básicas, quedando algo así:
//aplicacion de la estructura para menu
#include<stdio.h>
int opc=0;
int opcl=0;
int i=0;
int n=0;
int b=0;
int a=0;
int opc, repetir = 1;
void main()
{ do
printf("APLICACION DEl MENU\n");
printf("1.-suma dos numeros\n");
printf("2.-resta dos numeros\n");
printf("3.-expresion:a=b+5\n");
printf("Escoja una opcion\n");
scanf ("%d",&opc);
switch(opc)
{case 1:{printf("voy a sumar\n");
break;
case 2:{printf("voy a restar\n");
break;
deafault:printf("Ingrese mal la opcion\n");
printf("Desea volver a correr el menu ? 1(SI)- 2(NO)\n");
scanf("%d",&opc);
{while (opc!=2);
}
// OPCIÓN 1: Suma de dos números
case1 : {
int i, j;
printf("Ingrese el primer numero\n:");
scanf("%d",&i);
printf("Ingrese el segundo numero:");
scanf("%d",&j);
printf("La suma es: %d\n", i+j);
break;
// --- RESTA ---
case2: {
int i,j;
printf("Ingrese el primer numero (mayor y no negativo\n): ");
scanf("%d", &i);
printf("Ingrese el segundo numero (no negativo): ");
scanf("%d", &j);
if (i<0||j<0) {
printf("ERROR: Los valores no deben ser negativos.\n");
if (i < j) {
printf("ERROR: El primer valor debe ser mayor que el segundo.\
n");
}
printf("La resta es: %d\n", i - j);
break;
// --- EXPRESIÓN ---
case3: {
int b, a;
printf("\nIngrese el valor de b: ");
scanf("%d", &b);
a = b + 5;
printf("La expresion a = b + 5 da como resultado: a = %d\n", a);
break;
// --- TABLA DE MULTIPLICAR ---
case4: {
int n;
printf("Ingrese el valor de n (no negativo)\n: ");
scanf("%d",&n);
if (n < 0) {
printf("ERROR: n no puede ser negativo.\n");
} else {
printf("Tabla de multiplicar del %d:\n", n);
for (int i = 1; i <= 10; i++) {
printf("%d x %d = %d\n",n,i,n*i);
break;
//se utiliza la estructura mientras-while cuando no se sabe con exactitud
// --- OPCIÓN INVÁLIDA ---
deafault:printf("Ingrese mal la opcion\n");
printf("Desea volver a correr el menu ? 1(SI)- 2(NO)\n");
scanf("%d",&opc);
{while (opc!=2);