C++实验1 简单程序开发.docx
- 文档编号:12518514
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:25
- 大小:123.92KB
C++实验1 简单程序开发.docx
《C++实验1 简单程序开发.docx》由会员分享,可在线阅读,更多相关《C++实验1 简单程序开发.docx(25页珍藏版)》请在冰豆网上搜索。
C++实验1简单程序开发
实验1简单程序开发
班级学号姓名成绩
一、实验目的
1.掌握C++的基本语法及程序基本结构,了解C++中的数据类型,常量与变量。
2.了解基本数据输入与输出方法。
3.初步掌握变量的引用。
4.掌握C++中函数的定义、调用以及主调函数和被调函数之间的数据传递规则。
5.掌握结构成员的访问、结构赋值的含义以及结构与指针、函数的关系。
6.掌握程序设计方法和应用。
二、实验内容
1.编写函数将字符串按逆序存放。
2.编写函数实现字符串拷贝功能。
3.编写函数将用户输入的一个十进制数转换成二、八、十六进制数。
4.利用重载编写求整数绝对值和求实数绝对值两个函数。
5.用条件编译方法实现下列功能:
输入一行电报文字,可以任意选择两种输出,按原文输出或将字母变成其下一个字母(例’a’变成’b’……’z’变成’a’,其他字符不变)。
用#define命令来控制是否要译成密码。
例如,#defineREAD1则输出密码。
#defineREAD0则不输出密码,按原字符输出。
6.定义学生成绩结构体,含有学号,英语,数学,物理,总分。
要求:
1)编写input函数,输入全班学号,英语,数学,物理成绩,并计算总分。
2)编写sort函数,按全班同学总分从高到低排序。
3)编写out函数,输出全班同学学号,总分。
主函数中声明学生成绩数组,调用上述三个函数。
7.编写将两个已知的有序链表合并为一个有序链表的函数。
8.编写从无序的整数链表中找出最大元素,并将此最大元素从链表中删除的函数。
三、实验源程序、测试与结论
1.
#include
#include
usingnamespacestd;
voidnixu(chara[]);
voidmain()
{
charstr[50];
cout<<"pleaseinputastring:
"< cin>>str; nixu(str); cout< } voidnixu(chara[]) { chartemp; inti; intlen=strlen(a); for(i=0;i { temp=a[i]; a[i]=a[len-1-i]; a[len-1-i]=temp; } } 2. #include #include usingnamespacestd; voidcopy(chara[],charb[]); voidmain() { charstr1[100],str2[50]; cout<<"pleaseinputastring: "< cin>>str1; cout<<"pleaseinputanotherstring: "< cin>>str2; copy(str1,str2); } voidcopy(chara[],charb[]) { intlen1,len2,i; len2=strlen(b); len1=strlen(a);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+实验1 简单程序开发 C+ 实验 简单 程序 开发