2022/09/22 作业题解(洛谷)

均是本人觉得最容易理解的代码。

【深基2.例5】苹果采购

#include <iostream>

using namespace std;

int main(){
	long long int n,m;
	cin >> n >> m;
	cout <<  n*m;
	return 0;
}

【深基2.例6】字母转换

#include <iostream>

using namespace std;

int main(){
	char str;
	cin >> str;
	cout << char(str-32);
	return 0;
	
}

【深基2.例7】数字反转

#include <iostream>

using namespace std;

int main(){
	double n;
	cin >> n;
	int m = n*10; //此时m最后一位为n的小数点后一位
	int a,b,c,d;
	a = m/1000;
	b = (m/100)%10;
	c = (m/10)%10;
	d = m%10;
	//%对10取余操作可以看成取一位数的最后一位数
	cout << d << '.' << c << b << a;
	return 0;
}

【深基3.例3】闰年判断

#include <iostream>

using namespace std;

int main(){
	int n;
	cin >> n;
	if(n%4==0&&n%100!=0) cout << 1;
	else if (n%400==0) cout << 1;
	else cout << 0;
	return 0;
}

【深基3.例2】数的性质

#include <iostream>

using namespace std;

int main(){
	int x;
	cin >> x;
	//小A
	if(x%2==0&&x>4&&x<=12) cout << 1;
	else cout << 0;
	cout << " ";
	//Uim
	if(x%2==0||(x>4&&x<=12)) cout << 1;
	else cout << 0;
	cout << " ";
	//八尾
	if( (x%2==0&&(x<=4||x>12)) || (x%2==1&&(x>4&&x<=12)) ) cout << 1;
	else cout << 0;
	cout << " ";
	//正妹
	if(x%2==1&&(x<=4||x>12)) cout << 1;
	else cout << 0;
	cout << " ";
	return 0;
 }

【深基2.习2】三角形面积

#include <iostream>
#include <cmath>

using namespace std;

int main(){
	double a,b,c;
	cin >> a >> b >> c;
	double p = p=(a+b+c)/2;
	double ans=sqrt(p*(p-a)*(p-b)*(p-c)); //用sqrt要导入cmath头文件,如第二行
	printf("%.1lf",ans);
	//%lf是输出高精度浮点型变量(double),%后面的“.1”表示控制输出1位小数。
	return 0;
 }

【深基4.例2】找最小值

#include <iostream>

using namespace std;

int main(){
	int n;
	cin >> n;
	int min =1001;//注意看题目的数据范围
	for(int i=1;i<=n;i++){
		int temp;
		cin >> temp;
		if(temp<min) {
			min = temp;
		}
	}
	cout << min;
	
	return 0;
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值