21xrx.com
2024-12-22 21:13:03 Sunday
登录
文章检索 我的文章 写文章
C++编程实例
2023-06-24 06:46:51 深夜i     --     --
C++语言 编程 实例 程序设计 计算机科学

C++是一种广泛使用的编程语言,它被广泛应用于游戏开发、操作系统、桌面应用程序等领域。C++具有强大的数据类型、封装、继承、多态等特性,可以帮助开发人员大大提高开发效率和代码质量。

下面是一些C++编程实例,可以帮助初学者更好地理解和掌握C++语言的使用。

1.计算求和程序

该程序可以计算1到n的所有整数的和。其中n是用户输入的数字。以下是程序的源代码:

#include

using namespace std;

int main()

{

int n, sum = 0;

cout << "请输入n的值:";

cin >> n;

for (int i = 1; i <= n; i++)

{

sum += i;

}

cout << "1到" << n << "的和为:" << sum << endl;

return 0;

}

2.猜数字游戏程序

该程序会随机生成一个数字,然后要求用户猜这个数字是多少。如果用户猜错了,程序会告诉用户猜大了还是猜小了。以下是程序的源代码:

#include

#include

#include

using namespace std;

int main()

{

srand(time(NULL)); // 随机数种子

int number = rand() % 100 + 1; // 生成1到100之间的随机数

int guess;

int count = 0;

while (true)

{

cout << "请猜数字(1到100之间):";

cin >> guess;

count++;

if (guess > number)

cout << "猜大了!请再猜一次!" << endl;

else if (guess < number)

cout << "猜小了!请再猜一次!" << endl;

else

你共猜了" << count << "次!" << endl;

break;

}

return 0;

}

3.学生管理系统程序

该程序可以管理学生的信息,包括添加、删除、修改和查询学生信息等功能。以下是程序的源代码:

#include

#include

using namespace std;

const int N = 100; // 学生最大数量

struct Student

string name;

int id;

int score;

student[N]; // 学生数组

int count = 0; // 当前学生数量

void Add() // 添加学生

{

if (count == N)

cout << "学生数量已达到最大值!无法添加。" << endl;

return;

cout << "请输入学生姓名:";

cin >> student[count].name;

cout << "请输入学生学号:";

cin >> student[count].id;

cout << "请输入学生成绩:";

cin >> student[count].score;

count++;

}

void Delete() // 删除学生

{

if (count == 0)

cout << "学生数量已达到最小值!无法删除。" << endl;

return;

int id;

cout << "请输入要删除的学生学号:";

cin >> id;

for (int i = 0; i < count; i++)

{

if (student[i].id == id)

{

for (int j = i; j < count - 1; j++)

{

student[j] = student[j + 1];

}

count--;

cout << "删除成功!" << endl;

return;

}

}

cout << "未找到该学生!" << endl;

}

void Modify() // 修改学生

{

int id;

cout << "请输入要修改的学生学号:";

cin >> id;

for (int i = 0; i < count; i++)

{

if (student[i].id == id)

{

cout << "请输入修改后的学生姓名:";

cin >> student[i].name;

cout << "请输入修改后的学生成绩:";

cin >> student[i].score;

cout << "修改成功!" << endl;

return;

}

}

cout << "未找到该学生!" << endl;

}

void Query() // 查询学生

{

if (count == 0)

cout << "暂无学生信息!" << endl;

return;

for (int i = 0; i < count; i++)

{

cout << "学生姓名:" << student[i].name << endl;

cout << "学生学号:" << student[i].id << endl;

cout << "学生成绩:" << student[i].score << endl;

}

}

int main()

{

int choice;

while (true)

{

cout << "学生管理系统" << endl;

cout << "1.添加学生" << endl;

cout << "2.删除学生" << endl;

cout << "3.修改学生" << endl;

cout << "4.查询学生" << endl;

cout << "5.退出系统" << endl;

cout << "请选择操作(1-5):";

cin >> choice;

if (choice == 1)

{

Add();

}

else if (choice == 2)

{

Delete();

}

else if (choice == 3)

{

Modify();

}

else if (choice == 4)

{

Query();

}

else if (choice == 5)

break;

else

cout << "非法操作!" << endl;

}

return 0;

}

这些实例可以帮助初学者更好地理解和掌握C++编程语言的语法和基本思想,同时可以启发开发人员想到更多有趣的应用场景。希望这些实例对编程初学者有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复