null第六次上机作业第六次上机作业函数null1. 编写函数,实现对下列分段函数的计算。
null#include
void main() { float fun(float x); float x; scanf("%f",&x); printf("fun=%6.2f\n",fun(x)); }
float fun(float x) { if(x<0) return(x*x+x-2); else return(x*x-x+2); }null2. 编写程序,计算圆柱的体积。(提示:圆柱的体积=底面积×高)
要求
对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗
:
(1)编写函数volumn,完成计算圆柱的体积;
(2)编写主程序,要求用户输入圆柱的半径和高,通过调用函数volumn计算出圆柱的体积,并输出。 null#include
#define PI 3.1416
void main( )
{
int h,r;
float v;
float volume(int, int);
printf("input h,r:");
scanf("%d,%d",&h,&r);
v=volume(h,r);
printf("v=%f\n",v);
}
float volume(int h,int r)
{
return(PI*r*r*h);
}null3. 写一个函数,用来求两个整数的最小公倍数,用主函数调用这个函数,并输出结果。两个整数由键盘输入。 null#include "stdio.h" void main() { int x,y,f(int x1,int x2); printf("Please input two number:"); scanf("%d%d",&x,&y); printf("This number is %d\n",f(x,y)); } int f(int x1,int x2) { int i; for(i=1;x1*i%x2!=0;i++); return(x1*i); }null4. 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述统计的结果。null #include "stdio.h" int n1=0,n2=0,n3=0,n4=0; void main() { void f(char b[]); char a[81]; int x; printf("Please input a string:"); gets(a); f(a); printf("n1=%d\nn2=%d\nn3=%d\nn4=%d\n",n1,n2,n3,n4); } nullvoid f(char b[]) { int i; for(i=0;b[i]!=’\0’;i++) if((65<=b[i]&&b[i]<=90) || (97<=b[i]&&b[i]<=122)) ++n1; else if(48<=b[i]&&b[i]<=57) ++n2; else if(b[i]==’ ’) ++n3; else ++n4; }