IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> C语言练习(五) F0803编程题-----2016年 -> 正文阅读

[数据结构与算法]C语言练习(五) F0803编程题-----2016年

第一题

在这里插入图片描述

#include"stdio.h"

int count(int x){
	//求小于x的所有因子之和
	int sum,i;
	sum=1;
	for(i=2;i<x;i++){
		if(x%i==0)
			sum += i;
	}
	return sum;
}

int main(){
	int i;
	for(i=1;i<=10000;i++){
		if(i==count(i))
			printf("%2d,",i);
	}

	return 0;
}

第二题

在这里插入图片描述

#include"stdio.h"
#include"math.h"

int is_threeANgle(int a,int b,int c){
	if(a+b>c && a+c>b && b+c>a)
		return 1;
	else return 0;
}

int main(){
	int a,b,c,s;
	double area;
	printf("输入三条边:");
	scanf("%d %d %d",&a,&b,&c);
	if(is_threeANgle(a,b,c)){
		if(a==b &&b==c)
			printf("等边三角形\n");
		else if(a==b || a==c || b==c)
			printf("等腰三角形\n");
		else if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b)
			printf("直角三角形\n");
		else printf("一般三角形\n");
		s=(a+b+c)/2;
		area=sqrt((double)s*(s-a)*(s-b)*(s-c));
		//sqrt(double)只有这个用法,不支持sqrt(int)
		
		printf("三角形面积:%f\n",area);
	}
	else printf("不能组成三角形\n");
	return 0;
}

第三题

在这里插入图片描述

#include"iostream"

using namespace std;

class vehicle {
protected:
	int wheels;  //车轮数
	float weight;  //重量
public:
	//vehicle(int WH,float WE);      //构造函数
	void init(int wheels,float weight);  
	float get_weight();   //返回重量
	int get_wheels();    //返回车轮数
	void print();    //输出车轮数和重量
};
/*
vehicle::vehicle(int WH,float WE){
	wheels=WH;
	weight=WE;
}*/
void vehicle::init(int wheels,float weight){
	this->wheels=wheels;
	this->weight=weight;
}
float vehicle::get_weight(){
	return this->weight;
}
int vehicle::get_wheels(){
	return this->wheels;
}
void vehicle::print(){
	cout<<"车轮数:"<<this->wheels<<"重量:"<<this->weight<<endl;
}


class car:public vehicle {
private:
	int passenger;
public:
	//car(int WH,float WE,int PA);
	void init(int wheels,float weight,int passenger);
	int get_passenger();   //返回载人数
	void print();   //输出车轮数,重量和载人数
};
/*
car::car(int WH,float WE,int PA):vehicle(WH,WE){
	passenger=PA;
}*/
void car::init(int wheels,float weight,int passenger){
	this->wheels=wheels;
	this->weight=weight;
	this->passenger=passenger;
}
int car::get_passenger(){
	return this->passenger;
}
void car::print(){
	cout<<"车轮数:"<<this->wheels<<"重量:"<<this->weight<<"载人数:"<<this->passenger<<endl;
}


int main(){

	car c;
	c.init(4,200,4);
	c.print();
	
	return 0;
}
  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-02-24 15:33:08  更:2022-02-24 15:35:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 16:56:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码