第一章作业答案.
1. 编写程序,将华氏温度转化为摄氏温度:公式:c=(5/9)*(f-32)
程序**:#include
using namespace std;
void main()
float f,c;
cout<<"please input f:";
cin>>f;
c=5*(f-32)/9.0;
cout<<"c="<
运行结果:2.编写程序,输入圆柱体的半径r和高h,计算圆柱体的体积。
程序**:#include
using namespace std;
#define pi 3.14159
void main()
float r,h,v;
cout<<"please input r h:";
cin>>r>>h;
v=pi*r*r*h;
cout<<"v="<
运行结果:3.输入三角形的三条边a,b,c,利用海**式计算三角形的面积area.
若则area=
程序**:#include
#include<>
using namespace std;
void main()
float a,b,c,p,area;
cout<<"please input a b c:";
cin>>a>>b>>c;
if((a+b>c)&&b+c>a)&&a+c>b))
else cout<<"input error!"<
运行结果:4.输入a,b,c的值,求一元二次方程:
的解。程序**:
#include
#include<>
using namespace std;
void main()
float a,b,c,p,x1,x2;
cout<<"please input a b c:";
cin>>a>>b>>c;
p=b*b-4*a*c;
if(p>=0)
else cout<<"no real root!";
运行结果。第二章作业答案。
1. 输入一个整数,计算该数的阶乘。
程序**:#include
using namespace std;
void main()
int i,n,p=1;
cin>>n;
for(i=1;i<=n;i++)
p=p*i;
cout<}
运行结果:2. 连续输入若干个整数,输入0结束。统计其正整数的个数,并计算其中正整数的总和、平均值并输出。
程序**:#include
using namespace std;
void main()
int a,n=0;
float **g,sum=0;
do}while(a!=0);
**g=sum/n;
cout<<"n=" 3. 输出所有的水仙花数。所谓“水仙花数”是一个三位数,其各位数字的立方和等于该数本身。如153=13+53+33 程序**:#include using namespace std; void main() int a,b,c,n; for(n=100;n<1000;n++) 运行结果:第3章作业答案。 1. 编写程序输出两个数的最大公约数和最小公倍数。 2. 计算100---300之内所有素数的和。 3. 计算s=1-1/3+1/5-1/7+…1/99 4. n是一个四位数,它的9倍恰好是其反序数(例如:123的反序数是321),求n的值。 第一题:程序**: /用辗转相除法求最大公约数; #include using namespace std; void main() int m,n,r,temp; cin>>m>>n; temp=m*n; while(r=m%n) cout<<"最大公约数=" 运行结果:第二题: 程序**:#include using namespace std; void main() int n,i,s=0; for(n=100;n<300;n++) cout<<"s="< 运行结果:第三题: 程序**:#include using namespace std; void main() int n=1; float s=0,f=1,p; for(n=1;n<100;n+=2) cout<<"s="< 运行结果:第四题: 程序**:#include using namespace std; void main() int n,a,b,c,d; for(n=1000;n<10000;n++) 运行结果:第四次作业答案。 1. 编写两个函数,分别计算两个整数的最大公约数和最小公倍数,并在主函数中调用该函数,并输出结果。 2. 编写一个判断素数的函数,函数原型为: int isprime(int n),在主函数中调用该函数,计算100—1000之间所有素数的和。 3. 编写一个函数,f(n)= 并在主函数中输出f(10)的值。 说明自然对数 ln的函数原型为 double log(float x) . 4. 编写一个计算阶乘的函数,函数原型为 int fac(int n),在主函数中调用该函数,计算: s=m!+n! . 第一题:程序**: #include using namespace std; /求最大公约数。 int gcd(int m,int n) int r; while(r=m%n) return n; /求最小公倍数。 int lcd(int m,int n) return m*n/gcd(m,n); void main() int a,b; cin>>a>>b; cout<<"最大公约数为:" 运行结果:第二题: 程序**:#include using namespace std; /判断素数的函数,若n为素数,函数返回1,否则返回0; int isprime(int n) int i; for(i=2;i if(n%i==0)return 0; return 1; void main() int i,s=0; for(i=100;i<1000;i++) if(isprime(i))s=s+i; cout<<"s="< 运行结果:第三题: 程序**:#include #include<> using namespace std; double f(int n) int i; double s=0; for(i=2;i<=n;i++) s=s+log(i); return sqrt(s); void main() cout<} 运行结果:第四题: 程序**:#include using namespace std; /用递归编写计算阶乘的函数。 int fac(int n) if(n==0||n==1)return 1; else return n*fac(n-1); void main() int m,n,s; cin>>m>>n; s=fac(m)+fac(n); cout<} 运行结果:第五章。 第六次上机内容。 1、 定义一个3行4列的数组,计算所有数据的平均值,并输出最大值和最小值和它的行号和列号。 2、 编写程序,实现一个一维数组的反序存放。 3、 用选择排序法实现10整数由小到大排序。 4、 用冒泡法实现10整数由大到小排序。 第一题:程序**: #include<> void main() int a[3][4]=, int i,j,m,n,k,l,max,min; max=min=a[0][0]; m=n=0; for(i=0;i<3;i++) 第一章作业答案 1.编写程序,将华氏温度转化为摄氏温度 公式 c 5 9 f 32 程序 include using namespace std void main float f,c cout please input f cin f c 5 f 32 9.0 cout c 第一章作业答案 1.编... data next struct link node 5 变量root有如图所示的存储结构,其中sp是指向字符串的指针的指针域,next是指向该结构的指针域,data用以存放整型数。请填空,完成此结构的类型说明和变量root的定义。rootstruct list char sp root 6 以下函... c语言程序设计上机作业10 答案。指针上机作业01 答案。1 答案 1 p2 p 2 答案 1 char p,c 2 scanf c c 或者c getchar 3 p c 3 答案 2 2 6 6 解析 第一步 调用fun函数之前,进行了如下图7 1所示的操作 全局变量p指向main函数中的局部变...C 上机作业答案讲解
C语言上机作业12答案
C语言上机作业10答案