void main()
{
int i;
char c;
for(i = 0 ; i < 5 ; i++)
{ cin>>c;
cout<< up(c)<<\
}
cout<< endl;
}
6. 编写主程序输入实数r和整数n, 用函数求r的n次幂。
#include < iostream.h >
#include < math.h >
double power(double a, int b)
{
int i;
double result = 1.0;
for(i=0;i< b;i++)
result = result * a;
return result;
}
void main()
{
double r;
int n;
cout<<\
cin>>r;
cout<<\
cin>>n;
cout<< r<<\的\次幂是:\power(r,n)<< endl;
}
7.编写程序计算两个整数绝对值阶乘之差。
#include
#include
using namespace std;int fac(int n) //{ int i,f=1;
n=abs(n);
for(i=1;i<=n;i++) f=f*i; return(f);
计算一个整数绝对值的阶乘
}
void main( )
{ int x,y,c1,c2;
cout<<\
cin>>x>>y;
c1=fac(x); //调用函数fac,求x绝对值的阶乘
c2=fac(y); //调用函数fac,求y绝对值的阶乘
cout<<“the outcome is ”< } 8. 用函数实现交换两个数a和b的值。
C++程序设计上练习答案



