Estoy aprendiendo C y he creado este mini programa que es un menu con switch con diversas opciones que interactuan con el usuario para decidir si proceder, salir, realizar otra operación... El caso es que con tanto do/while hay operaciones que no llegan ni a inicializarse. Haber que les parece:
Código C:
Ver original
#include <stdio.h> #include <stdlib.h> #include <string.h> float areaTriangulo(float pBase, float pAltura); float areaRectangulo(float pLado1, float pLado2); int main(){ float base, altura, lado1, lado2, lado3, area, perimetro; char seleccion,respuesta //int deseaContinuar = 1; do { do { switch(seleccion) { case 't': break; case 'r': break; case 'e': case 'E': break; default: }/*fin del switch*/ }while((seleccion!='e')&&(seleccion!='E')); do { }while((respuesta!='S')&&(respuesta!='N')); }while(respuesta=='S'); return 0; } float areaTriangulo(float pBase, float pAltura) { float areaTriangulo = pBase*pAltura*0.5; return areaTriangulo; } float areaRectangulo(float pLado1, float pLado2) { float areaRectangulo = pLado1*pLado2; return areaRectangulo; }
Haber si consiguen solucionarme el uso del do/while para que no me vuelva a suceder más por que llebo horas haciendo pruebas sin ver mi error.
Grácias por su tiempo.
Saludos!