闽江学院电子系
实验报告
学生姓名:赖金水
班级:09电子信息工程2班
学号:120091003226
课程:面向对象程序设计
实验题目:一·熟悉C++ 集成开发环境
实验地点:实验楼A210
三·实验目的:++开发环境,学会使用Dev-C++ 或者是VC++工具来开发程序。
++程序的风格,熟悉VC++基本命令和功能键,熟悉常用的功能命令菜单。
-C++ 或者是VC++环境的帮助。
++程序的输入、修改、编译、连接与运行的全过程。
++程序。
实验内容:,说明原因。
#include <iostream>
using namespace std;
int f(int &i)
{
i+=10;
return 0;
}
int main()
{
int k=0;
int &m=k; f(k);
cout<<k<<endl;
m=20;
cout<<k<<endl;
}
结果分析:结果为 10,20 这两个输出均不相同原因在于int &m=k 这句语句中体现了m引用了k,m就作为k对象的另一个名字,占用同一地址空间,这样的话在第二个输出时m=20;此时的k也就等于20。
,将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出来。例如输入“125sabiem896,fgiei456”,则产生的数字分别是125、896和456。
#include <iostream>
#include<string>
using namespace std;
int main()
{
string s1;
cin>>s1;
for(int i=0;i<();i++)
if(s1[i]>='0'&&s1[i]<='9')
if(s1[i-1]<'0'||s1[i-1]>'9')
{cout<<' ';
cout<<s1[i];}
else
cout<<s1[i];
}
运行结果:
,将用户输入的一个6位数密码进行加密,输出加密码,然后解密,再输出解密码。
#include <iostream>
#include <string>
using namespace std;
string keyword="123456";
int main()
{
string s,s1,s2;
cout<<"请输入要加密的字符串:"<<endl;
cin>>s;
s1=s;
int j=0;
for(int i=0;i!=();++i)
{
s1[i]+=keyword[j]-'0';
++j;
if(j==())
{
j=0;
}
}
cout<<"加密后的字符串:"<<s1<<endl;
cout<<"请输入解密密码:"<<endl;
string
闽 江 学 院 电 子 系 来自淘豆网m.daumloan.com转载请标明出处.