//面向对象上机 作业一
//Date:2005/10/27
//Make By:张建波
#include "iostream.h"
#include "string.h"
void main()
{
char *name[]={"Smith","John","Mary","Havard","kai"};
int score[]={80,72,89,66,96};
char fname[10]; //待查询的姓名
do
{
cout<<"\n请输入要查询的学生姓名:";
cin>>fname;
int ID=-1;
for(int i=0;i<5;i++)
if(fname[0]==name[i][0]) //首字母匹配,继续匹配
{int count=0;
int L=strlen(name[i]);
for(int j=0;j<L;j++)
if(fname[j]==name[i][j])count++;
if(count==L){ID=i;break;} //找到学生数据,跳出循环
}
if(ID==-1 && fname[0]!='#')cout<<"\n警告:没有该学生的数据!"<<endl;
else
if(ID>=0)cout<<name[ID]<<"的成绩是:"<<score[ID]<<endl;
}
while(fname[0]!='#');
}
分享到:
相关推荐
以下是50道Java编程题的答案,涵盖了Java的基本语法、数据结构、算法、面向对象编程等方面。 程序1:兔子繁殖问题 在这个问题中,我们需要使用递归函数来计算每个月的兔子对数。递归函数的定义是:如果n等于1或2,...
《C++面向对象程序设计题解与上机指导》是一本专为学习C++面向对象编程的读者编写的教材辅助资料。它旨在帮助读者深入理解C++中的面向对象概念,并通过大量的实例和习题来强化理论知识,提高实践能力。 在C++中,...
在这些C#上机试题中,我们...通过这些题目,我们可以了解到C#语言的核心概念和实际应用,包括基础的编程逻辑、异常处理、面向对象编程、数组操作、事件处理以及UI交互等。对于初学者来说,这些都是非常实用的实践练习。
在本章"C# OOP上机练习-Chapter7田超凡"中,我们将深入探讨面向对象编程(Object-Oriented Programming, OOP)的关键概念,这些概念在C#编程语言中有着广泛的应用。面向对象编程是一种强大的编程范式,它通过模拟...
VB,即Visual Basic,是微软公司推出的一种面向对象的、事件驱动的编程语言,它易于学习,适合初学者入门。上机题在二级VB考试中占据了重要地位,因为它直接检验考生的实际操作能力。 这些上机题涵盖了VB编程的多个...
VB语言源于Basic语言,但在图形用户界面(GUI)的设计和面向对象编程(OOP)方面有着显著的提升,支持窗口应用程序、Web应用程序以及数据库应用程序的开发。 【四川省计算机二级VB考试】 四川省等考,即四川省...
3. **对象与控件**:VB采用面向对象的编程方式,提供了丰富的控件库,如Label、TextBox、Button等,考生需掌握这些控件的属性、方法和事件。 4. **事件处理**:VB的核心在于事件驱动编程,例如当用户点击Button时...
全国计算机二级VB上机题覆盖的知识面广泛,考生需要系统地学习并不断实践,才能在考试中取得理想成绩。题目数量多,意味着考生需要有扎实的基础和良好的解题策略。通过不断地练习和复习,可以逐步提高对VB语言的掌握...
相比之下,C语言是最基础的编程语言,Java语言是面向对象的编程语言。 在华为上机题库整理中,考生需要编写代码来完成特定的任务。这些任务通常是算法题目,要求考生使用特定的算法来解决问题。例如,比较两个数组...
这组题目涵盖了C++编程的基础概念,包括类和对象的使用、动态内存管理、迭代算法以及面向对象的封装和数据处理。通过这些练习,考生不仅能够熟悉C++的基本语法,还能够理解面向对象编程的核心思想,如封装、继承和...
7. **模块与类**:模块(Module)和类(Class)的概念,以及如何封装和重用代码,实现面向对象编程。 8. **图形与多媒体**:使用Graphics对象绘制图形,播放声音和视频,以及处理图像文件。 9. **界面设计**:理解...
6. **面向对象编程**:理解类的定义、对象的创建、属性、方法和事件的概念,以及封装、继承和多态的基本原理。 7. **模块化编程**:利用标准模块或类模块组织代码,提高代码的复用性和可维护性。 8. **错误处理**...
3. **面向对象编程**: - 表单(Form)、文本框(TextBox)、命令按钮(CommandButton)、命令按钮组(ButtonGroup)、表格(Table)、组合框(ComboBox)、列表框(ListBox)、选项按钮组(OptionGroup)、视图...
动态数组学生成绩处理,输入任意数量学生序号姓名成绩倒序输出
3. **面向对象编程**:对于Java等面向对象的语言,会考察类、对象的概念,封装、继承、多态等特性,以及如何设计和实现简单的面向对象程序。 4. **数据库操作**:SQL语言的基础知识,如创建数据库和表,插入、查询...
9. **对象与面向对象编程** - **对象、属性和方法**:理解对象的概念,掌握对象的属性和方法调用。 - **类与对象的实例化**:创建类,通过New关键字实例化对象。 10. **数据库访问** - **ADO对象模型**:了解...
VB,全称Visual Basic,是Microsoft开发的一种面向对象的编程语言,主要用于开发Windows应用程序。VB上机题通常涉及对VB编程环境的熟悉,包括数据库操作、界面设计、事件处理等基础知识。 1. 基本操作题: - 查询...
Java等级考试,特别是二级上机考试,是针对Java编程技能的一种评估方式,旨在检验考生的实际编程能力和解决问题的能力。...同时,理论学习与实践相结合,不断编程练习,才能在Java等级考试上机题中取得优异成绩。
课程的基本要求强调了学生必须完成一定量的上机作业,以深化对面向对象设计的理解,如类、对象、抽象、封装、继承和多态等核心概念。此外,实验不仅限于规定的任务,学生还可以在教师指导下选择自选题目,如课堂习题...