C语言编程
#include <stdio.h>
int get_int()
{
int a;
scanf("%d",&a);
return a;
}
double get_double()
{
double g;
scanf("%lf",&g);
return g;
}
void put_int(int a)
{
printf("%d",a);
}
void put_double(double a)
{
printf("%lf",a);
}
int AreaofRect(int l,int w)
{
return l*w;
}
double AreaofTriangle(double b,double h)
{
return b*h/2;
}
double AreaofRound(double r)
{
return 3.14*r*r;
}
double Taper(double r,double h)
{
return 3.14*r*r*h/3;
}
void main()
{
int l,w,s1;
double r,h,b,s2;
int select;
do
{
printf("/n 0、退出/n 1、长方形/n 2、三角形/n 3、圆形/n 4、圆锥/n");
printf("请选择功能:");
fflush(stdin);
scanf("%d",&select);
if(select==0)break;
switch(select)
{
case 1: printf("/n请输入长方形的长和宽:");
l=get_int();w=get_int();
s1=AreaofRect(l,w);
printf("长方形的面积为:");
put_int(s1);
break;
case 2: printf("/n请输入三角形的底和高:");
b=get_double();h=get_double();
s2=AreaofTriangle(b,h);
printf("三角形的面积为:");
put_double(s2);
break;
case 3: printf("/n请输入圆形的半径:");
r=get_double();
s2=AreaofRound(r);
printf("圆形的面积为:");
put_double(s2);
break;
case 4: printf("/n请输入圆锥底面半径和高:");
r=get_double();h=get_double();
s2=Taper(r,h);
printf("圆锥的体积为:");
put_double(s2);
break;
default :printf("您输入有误,请在0-4之间选择:/n");
}
}while(1);
}
#include <stdio.h>
int get_int() //输入整型数
{
int d;
scanf("%d",&d);
return d;
}
void put_int(int a,int b) //输出整型数
{
printf("%d %d/n",a,b);
}
void exchange(int *p,int *q) //交换两数
{
int t;
t=*p;
*p=*q;
*q=t;
}
void main() //主函数
{
int a,b;
printf("/n请输入两个整型数:");
a=get_int(); //调用函数get_int()
b=get_int(); //调用函数get_int()
printf("/n调用前的a、b两数为: ");
put_int(a,b); //调用函数put_int()
printf("/n调用后的a、b两数为:");
exchange(&a,&b); //调用函数exchange(&a,&b)
put_int(a,b); //调用函数put_int(a,b)
}
int get_int()
{
int a;
scanf("%d",&a);
return a;
}
double get_double()
{
double g;
scanf("%lf",&g);
return g;
}
void put_int(int a)
{
printf("%d",a);
}
void put_double(double a)
{
printf("%lf",a);
}
int AreaofRect(int l,int w)
{
return l*w;
}
double AreaofTriangle(double b,double h)
{
return b*h/2;
}
double AreaofRound(double r)
{
return 3.14*r*r;
}
double Taper(double r,double h)
{
return 3.14*r*r*h/3;
}
void main()
{
int l,w,s1;
double r,h,b,s2;
int select;
do
{
printf("/n 0、退出/n 1、长方形/n 2、三角形/n 3、圆形/n 4、圆锥/n");
printf("请选择功能:");
fflush(stdin);
scanf("%d",&select);
if(select==0)break;
switch(select)
{
case 1: printf("/n请输入长方形的长和宽:");
l=get_int();w=get_int();
s1=AreaofRect(l,w);
printf("长方形的面积为:");
put_int(s1);
break;
case 2: printf("/n请输入三角形的底和高:");
b=get_double();h=get_double();
s2=AreaofTriangle(b,h);
printf("三角形的面积为:");
put_double(s2);
break;
case 3: printf("/n请输入圆形的半径:");
r=get_double();
s2=AreaofRound(r);
printf("圆形的面积为:");
put_double(s2);
break;
case 4: printf("/n请输入圆锥底面半径和高:");
r=get_double();h=get_double();
s2=Taper(r,h);
printf("圆锥的体积为:");
put_double(s2);
break;
default :printf("您输入有误,请在0-4之间选择:/n");
}
}while(1);
}
#include <stdio.h>
int get_int() //输入整型数
{
int d;
scanf("%d",&d);
return d;
}
void put_int(int a,int b) //输出整型数
{
printf("%d %d/n",a,b);
}
void exchange(int *p,int *q) //交换两数
{
int t;
t=*p;
*p=*q;
*q=t;
}
void main() //主函数
{
int a,b;
printf("/n请输入两个整型数:");
a=get_int(); //调用函数get_int()
b=get_int(); //调用函数get_int()
printf("/n调用前的a、b两数为: ");
put_int(a,b); //调用函数put_int()
printf("/n调用后的a、b两数为:");
exchange(&a,&b); //调用函数exchange(&a,&b)
put_int(a,b); //调用函数put_int(a,b)
}
【用邮箱推荐给好友】
