程序代码:
#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); }大致写的~~有错请指出~~