
程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define pi 3.1415926
void syuan();
void sju();
void szhen();
void sum();
void menu();
int main(){
int i;
menu();
scanf("%d",&i);
switch (i) {
case 1:
syuan();break;
case 2:
sju();break;
case 3:
szhen();break;
case 4:
sum();break;
default:{
printf("输入有误,重新选择");
}
}
return 0;
}
void menu(){
printf("########################################\n");
printf("# 1.计算圆面积\n");
printf("# 2.计算矩形面积\n");
printf("# 3.计算正方形面积\n");
printf("# 4.计算数的N次方\n");
printf("########################################\n");
printf("选择功能\n");
}
void syuan(){
float s,r;
printf("输入半径: ");
scanf("%f",&r);
s=pi*r*r;
printf("圆的面积为:%f",s);
}
void sju(){
float s,a,b;
printf("输入长,宽: ");
scanf("%f,%f",&a,&b);
s=a*b;
printf("矩形面积为:%f",s);
}
void szhen(){
float s,c;
printf("输入边长: ");
scanf("%f",&c);
s=c*c;
printf("正方形的面积为:%f",s);
}
void sum(){
float s=1.0,x;
float n;
int i;
printf("输入变量x,指数n: ");
scanf("%f,%f",&x,&n);
if(n==0)
s=1.0;
else
s=pow(x,n);
printf("%f的%f次方为:%f",x,n,s);
}
大致写的~~有错请指出~~