LHL 计算机程序设计(C++)第5周基础练习

这篇博客介绍了C++编程的基础练习,包括使用函数实现求两个数的和、求绝对值、计算x的k次方、求阶乘、输入和输出数组元素、数组元素逆序、数组元素求和、计算字符串长度、字符串转大写、字符串复制和字符串比较等操作。所有题目都强调了必须使用函数实现,并禁止使用系统库函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1求两个数的和(10分)

题目内容:

编写函数,求两个实数的和。编写主函数,输入两个数,调用函数求和,在主函数中显示结果。建议函数名mysum。

输入:两个实数,用逗号隔开。

输出:一个实数。

注意,本题的关键不是求和,关键是要用函数实现。

样例1输入:

1.2 2.4

样例1输出:

3.6

#include<iostream>
#include<stdio.h>
using namespace std;

int main(){
   
	double a,b;
	cin>>a>>b;
	cout<<a+b;
    return 0;
}

2求绝对值的函数(10分)

题目内容:

编写函数,求实数x的绝对值。在主函数中输入实数x,调用函数求绝对值,在主函数中输出。建议函数名 myfabs。

输入:一个实数

输出:绝度值

【注意】不用系统库函数,自己实现,返回绝对值,在主函数中输出!

样例1输入:

-1.25

样例1输出:

1.25

#include<iostream>
#include<stdio.h>
using namespace std;

int main(){
   
	double a,b;
	cin>>a;
	if(a>0)
	cout<<a;
	else
	cout<<-a;
    return 0;
}

3x的k次方(10分)

题目内容:

编写函数,求x的k次方,k为整数(可正、可负、可0),0的任何次方为0,任何非0数的0次方为1。编写主函数,输入x和k,调用函数计算x的k次方,在主函数中输出。结果为实数。建议函数名mypow。

输入:x和k,用空格隔开。x为实数,k为整数。

输出:实数,x的k次方。

【注意】用函数实现,使用循环连乘或连除,不使用系统的库函数pow。

样例1输入:

2 -2

输出:

样例1输出:

0.25

样例2输入:

2 3

样例2输出:

8

#include<iostream>
#include<stdio.h>
#include<math.h>



using namespace std;

double mypow(double a,int k){
   
	int i;
	if(a==0)return 0;
	if(k==0)return 1;
	if(k>0) 
	{
   
		double b=a;
		for(i=1;i<k;i++)
		{
   
			a=a*b;
		}
	}
	if(k<0)
	{
   
		a=1/a;
		double c;
		c=a;
		for(i=1;i<-k;i++)
		{
   
			a=a*c;
		}
	}
	return a;
} 
int main(){
   
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值