- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一
给定一个字符变量输出其二进制形式。例如char a=’a’; 其二进制算法:十进制转二进制,例如302
302/2 = 151 余 0
151/2 = 75 余 1
75/2
=
37 余 1
37/2
=
18 余 1
18/2
=
9 余 0
9/2
=
4 余 1
4/2
=
2 余 0
2/2
=
1 余 0
将余数和最后的 1 从下向上倒序写 就是结果,故二进制为100101110 语法知识点:数组、循环、整除和求余
输出样例:
编写重载函数Max1 可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。
语法知识点:函数重载,注意区别参数的类型和个数输出样例:
请把表格第二列“专业”这一栏中有关“计科、计算机科学与技术、jk”的都替换为“计算机科学”,并整齐输出所有同学的学号、姓名和专业。
201208010101
白**
男
计科
201208010102
陈*杰
男
计科
201208010103
陈*瑾
女
计算机科学与技术
201208010104
程**
男
jk
201226010105
范*斌
男
软件工程
语法知识点:string 数组、字符串比较、字符串替换、字符串查找和子串提取(参考 ppt)
输出样例:
源代码:
#includeiostream using namespace std; int main()
{
char x;
int i=0,a[8]={0,0,0,0,0,0,0,0};
cinx;
cout它的十进制是(int)xendl; while((int)x)
{
a[i]=(int)x%2;
(int)x=(int)x/2; i++;
}
cout它的二进制数是:; for(i;i=0;i--)
{
couta[i];
}
system (pauseNUL); return 0;
}
#includeiostream using namespace std; int Max1(int x,int y);
int Max1(int x,int y,int z);
double Max1(double x,double y);
double Max1(double x,double y,double z); int main()
{
int m,n;
int y1,y2,y3; double m1,n1; double x1,x2,x3;
cout请输入两个整数,用空格分隔:endl;
cinmn;
cout两个整数中较大的是:Max1(m,n)endl; cout请输入三个整数,用空格分隔:endl; ciny1y2y3;
cout三个数中较大的是:Max1(y1,y2,y3)endl; cout请输入两个浮点数,用空格分隔:endl; cinm1n1;
cout两个浮点数中较大的一个是:Max1(m1,n1)endl; cout请输入三个浮点数,用空格分隔:endl; cinx1x2x3;
cout三个浮点数中较大的一个是: Max1(x1,x2,x3)endl; system(pauseNUL);
return 0;
}
int Max1(int x,int y)
{
int max; if(xy)
max=x; else
max=y; return max;
}
int Max1(int x,int y,int z)
{
if(xMax1(y,z)) return x;
else
return Max1(y,z);
}
double Max1(double x,double y)
{
double max; if(xy)
max=x; else
max=y;
return max;
}
double Max1(double x,double y,double z)
{
if(xMax1(y,z)) return x;
else
return Max1(y,z);
}
#includeiostream #includestdlib.h #includeiomanip #includestring
using namespace std; struct person
{
string num; string string1; string x; string string2;
}student[5]; int main()
{
int i,j; for(i=0;i5;i++)
{
cinstudent[i].numstudent[i].string1student[i].xstudent[i].string2;
}
for(i=0;i5;i++)
{
student[i].string2.replace(0,20,计算机科学);
}
fo
文档评论(0)