大一初学之习题4-8

这篇博客介绍了如何在C++中定义一个Dog类,包括age和weight属性以及对应的getter和setter方法。通过示例代码展示了如何创建Dog对象并修改其属性,从而测试类的功能。

定义一个Dog类,包含age,wight等属性,以及对这些属性操作的办法。实现并测试这个类。

#include <iostream>
using namespace std;

class Dog{
public:
    Dog(int initialAge=0,int initialWeight=5);
    ~Dog();
    int getAge(){
        return age;
    }
    void setAge(int age){
        this->age=age;
    }
    int getWeight(){
        return weight;
    }
    void setWeight(int weight){
        this->weight=weight;
    }
private:
    int age,weight;
};

Dog::Dog(int initialAge,int initialWeight){
    age=initialAge;
    weight=init

### 适合大一学生的C语言练习题 为了帮助学生巩固所学的知识,以下是几适合大一学生的C语言练习题目: #### 基础语法理解 编写简单的程序来熟悉变量声明、数据型转换以及输入输出操作。例如: ```c #include <stdio.h> int main() { int a = 5; float b = (float)a / 2; // 数据型的强制转换 printf("The value of b is %f\n", b); return 0; } ``` #### 控制结构应用 通过条件语句和循环现逻辑判断与重复执行的任务。如求解斐波那契数列前N项并打印出来[^1]: ```c #include <stdio.h> void fibonacci(int n) { int t1 = 0, t2 = 1, nextTerm = 0; for (int i = 1; i <= n; ++i) { if(i == 1) { printf("%d ", t1); continue; } if(i == 2) { printf("%d ", t2); continue; } nextTerm = t1 + t2; t1 = t2; t2 = nextTerm; printf("%d ", nextTerm); } } int main() { int count; printf("Enter the number of terms: "); scanf("%d",&count); fibonacci(count); return 0; } ``` #### 函数定义与调用 掌握函数的概念及其参数传递方式,尝试构建小型工具库或解决际问题的小型应用程序。比如制作一个简易的成绩管理系统[^4]。 #### 数组与指针的操作 深入探讨数组作为存储容器的作用,同时探索指针如何高效管理内存空间。可以试着完成字符串处理功能或是矩阵运算等功能模块开发。 #### 文件读写能力培养 学会打开文件、读取内容到缓冲区再关闭文件的过程;也可以考虑加入异常捕获机制提高代码健壮性。这有助于日后从事更大规模软件项目的准备工作。 以上就是一些针对初学者设计的基础性和用性较强的训练课题目集合[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值