#include<stdio.h>
#include<conio.h>
#include<math.h>
void problema1(void);
void problema2(void);
void problema3(void);
void problema4(void);
void problema5(void);
void problema6(void);
void problema7(void);
void problema8(void);
void problema9(void);
void problema10(void);
int main(){
int opc=0;
printf("================================\n");
printf("selecione una opcion\n");
printf("================================\n");
printf("1).operacion y+b/a-b\n");
printf("2).area y perimetro de un rectangulo\n");
printf("3).calificiones aprovado/reprovado\n");
printf("4).calculo de salario de trabajador\n");
printf("5).operacion funcion 100\n");
printf("6).calculo del factorial\n");
printf("7).tabla de temperaturas\n");
printf("8).calculo de potencia\n");
printf("9).notas de un estudidiante\n");
printf("10).cuadrados y cubos\n");
printf("=================================\n");
scanf("%d",&opc);
printf("=================================\n");
switch(opc)
{
case 1:
problema1();
break;
case 2:
problema2();
break;
case 3:
problema3();
break;
case 4:
problema4();
break;
case 5:
problema5();
break;
case 6:
problema6();
break;
case 7:
problema7();
break;
case 8:
problema8();
break;
case 9:
problema9();
break;
case 10:
problema10();
break;
}
}
void problema1(){
float y,b,a,r;
bool system ;
printf("dados 3 numeros enteros, realice la siguiente operación: y+b/a-b\n \n");
printf("introdusca el valor de y\n ");
scanf("%f",&y);
printf("introdusca el valor de b\n ");
scanf("%f",&b);
printf("introdusca el valor de a\n ");
scanf("%f",&a);
r=(y+b)/(a-b);
printf("la respuesta de la operacion es %.2f\n",r);
getchar();
}
void problema2()
{
int x,y,p,a;
printf("dados como datos la base y la altura de un rectangulo, calcule e imprima el perimetro y el area. El a = base*altura y p = 2(base+altura). Despliegue el area y el perimetro\n \n");
printf("introduzca la medida de la altura del rectangulo\n");
scanf("%d",&x);
printf("introduzca la medida de la base del rectangulo\n");
scanf("%d",&y);
a=(y*x);
p=2*(x+y);
printf("la altura del rectangulo es %d\n",a);
printf("el perimetro del rectangulo es %d\n",p);
getchar();
}
void problema3(){
int score1,score2,score3,score4,score5;
printf("introduzca la calificacion 1\n");
scanf("%d",&score1);
if(score1>=71){
printf("aprovado\n");
}
else{
printf("reprovado\n");
}
printf("introduzca la calificacion 2\n");
scanf("%d",&score2);
if(score2>=71){
printf("aprovado\n");
}
else{
printf("reprovado\n");
}
printf("introduzca la calificacion 3\n");
scanf("%d",&score3);
if(score3>=71){
printf("aprovado\n");
}
else{
printf("reprovado\n");
}
printf("introduzca la calificacion 4\n");
scanf("%d",&score4);
if(score4>=71){
printf("aprovado\n");
}
else{
printf("reprovado\n");
}
printf("introduzca la calificacion 5\n");
scanf("%d",&score5);
if(score5>=71){
printf("aprovado\n");
}
else{
printf("reprovado\n");
}
getchar();
}
void problema4(){
float ht,sh,d,sueldo,total,sueldoneto;
printf("introduzca las horas trabajadas \n");
scanf("%f",&ht);
printf("introduzca el salario por hora\n");
scanf("%f",&sh);
printf("introduzaca la deducciones a realizarse\n");
scanf("%f",&d);
sueldo=ht+sh*30-d;
sueldoneto=ht+sh*30;
if(sueldo<=1000){
total=sueldo*0.25;
}
else{
total=sueldo*1;
}
if(sueldo>1000&sueldo<=1500){
total=sueldo*0.21;
}
else{
total=sueldo*1;
}
if(sueldo>1500){
total=sueldo*0.18;
}
printf("el sueldo neto es %.2f\n",sueldoneto);
printf("el saladio es %.2f\n",total);
getchar();
}
void problema5(){
int num, v;
float r;
printf("digite el numero 1 para multiplicar\n");
printf("digite el numero 2 para sumar\n");
printf("digite el numero 3 para dividir\n");
scanf("%d",&num);
printf("ingrese un valor para realizar a operacion\n");
scanf("%d",&v);
if(num=1){
r=100*v;
}else if(num=2){
r=100+v;}
else if(num=3){
r=100/v;
}
printf("el resultado de la operacion es %.2f\n",r);
getchar();
}
void problema6(){
int fac=1,n,r;
printf("introduzca el numero para calcular el factorial\n");
scanf("%d",&n);
for(r=1;r<=n;r++){
fac=fac*r;
}
printf("\nel factorial del numero %d es %d",n,fac);
getchar();
}
void problema7(){
float f,c;
for(f=1;f <= 200; f++){
c=(f -32) * 5/9;
printf("\n fahrenheit %.1f | celcius %.1f",f,c);
}
getch();
}
void problema8(){
int exp;
float base, result;
printf("introduzca un numero:\n");
scanf("%f",&base);
printf("la potencia de %.2f es: \n",base);
for(int x=1;x<=9;x++){
result=pow(base,x);
if(result<=2000){
printf("| %.2f",result);
}
else{
x=9;
}
}
}
void problema9(){
int i,e;
float p,total;
printf("ingrese el numero de articulos que va a comprar\n");
scanf("%d",&e);
printf("introduzca el precio del articulo\n");
scanf("%f",&p);
total=p*e;
total+=total*0.07;
if(total>500){
total-=total*0.10;
}
printf("el total de la compra es |%.2f|\n",total);
getchar();
}
void problema10(){
int dig,c,c2;
printf("\n ===================================");
printf("\n numeros 1 al 25 cubos y cuadrados ");
printf("\n ===================================");
for(dig=0;dig <= 25; dig++) {
c=pow(dig,2);
c2=pow(dig,3);
printf ("\n %d| %d | %d", dig, c, c2);
}
}
做这个:
内部(){
}
这样它会询问用户是否要继续进行操作,如果他们选择'y'它将继续显示菜单,如果他们选择'n'它将退出。请注意,即使只有一次,它也会始终进入菜单,如果您希望它第一次询问,则必须在所有内容上方添加问题,然后在下方执行一段时间。对于系统(“暂停”),您需要导入库 stdlib.h ,即 C 语言。