四川师范大学 郭远华 信息与计算科学c++s实验1.docx
《四川师范大学 郭远华 信息与计算科学c++s实验1.docx》由会员分享,可在线阅读,更多相关《四川师范大学 郭远华 信息与计算科学c++s实验1.docx(11页珍藏版)》请在冰豆网上搜索。
四川师范大学郭远华信息与计算科学c++s实验1
数学与软件科学学院实验报告
学期:
2016至2017第2学期2017年4月10日
课程名称:
面向对象的程序设计专业:
信息与计算科学实验编号:
01实验项目:
C++实验环境,指针,宏定义,算法指导教师:
郭远华2015级5班学号:
2015060536
姓名:
谢佳欣实验成绩:
一、目的要求
掌握用vs2010编写、编译、连接和运行C++程序;
掌握八进制、十六进制、字符的转义序列、宏定义、基本算法设计。
2、实验内容:
1到4题
#include
usingnamespacestd;
intfun()
{
return2;
}
intmain()
cout<intx=10,y=010,z=0x10;cout<int(*pf)();pf=fun;cout<getchar();}输出结果:P1是字符指针;s1是字符数组5.P21第三大题第二个小题。#includeusingnamespacestd;voidmain(){inta,b;cout<<"Inputa,b:";cin>>a>>b;cout<<"a="<cout<<"a-b="<}输出结果:6.P73第三大题中的第一个小题。#includeusingnamespacestd;unsignedintx=015,y=0x2b;voidmain(){inta,b,c,d,e,f;a=x|y;b=x^y;c=x&y;d=~x+~y;e=x<<=3;f=y>>=4;cout<}输出结果:7.P74第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inta,b;cout<<"请?输?入?一?个?整?数簓:阰"<cin>>a;b=a|15;cout<<"后ó四?位?置?为a1的?结á果?是?:阰"<cout<}输出结果:8.P105第三大题中的第一个小题。#include#defineM1.5#defineA(a)M*ausingnamespacestd;voidmain(){intx(5),y(6);cout<}输出结果:9.P105第三大题中的第二个小题。#include#defineMAX(a,b)(a)>(b)?(a):(b)usingnamespacestd;voidmain(){intm(1),n(2),p(0),q;q=MAX(m,n+p)*10;cout<}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
intx=10,y=010,z=0x10;
cout<int(*pf)();pf=fun;cout<getchar();}输出结果:P1是字符指针;s1是字符数组5.P21第三大题第二个小题。#includeusingnamespacestd;voidmain(){inta,b;cout<<"Inputa,b:";cin>>a>>b;cout<<"a="<cout<<"a-b="<}输出结果:6.P73第三大题中的第一个小题。#includeusingnamespacestd;unsignedintx=015,y=0x2b;voidmain(){inta,b,c,d,e,f;a=x|y;b=x^y;c=x&y;d=~x+~y;e=x<<=3;f=y>>=4;cout<}输出结果:7.P74第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inta,b;cout<<"请?输?入?一?个?整?数簓:阰"<cin>>a;b=a|15;cout<<"后ó四?位?置?为a1的?结á果?是?:阰"<cout<}输出结果:8.P105第三大题中的第一个小题。#include#defineM1.5#defineA(a)M*ausingnamespacestd;voidmain(){intx(5),y(6);cout<}输出结果:9.P105第三大题中的第二个小题。#include#defineMAX(a,b)(a)>(b)?(a):(b)usingnamespacestd;voidmain(){intm(1),n(2),p(0),q;q=MAX(m,n+p)*10;cout<}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
int(*pf)();
pf=fun;
cout<getchar();}输出结果:P1是字符指针;s1是字符数组5.P21第三大题第二个小题。#includeusingnamespacestd;voidmain(){inta,b;cout<<"Inputa,b:";cin>>a>>b;cout<<"a="<cout<<"a-b="<}输出结果:6.P73第三大题中的第一个小题。#includeusingnamespacestd;unsignedintx=015,y=0x2b;voidmain(){inta,b,c,d,e,f;a=x|y;b=x^y;c=x&y;d=~x+~y;e=x<<=3;f=y>>=4;cout<}输出结果:7.P74第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inta,b;cout<<"请?输?入?一?个?整?数簓:阰"<cin>>a;b=a|15;cout<<"后ó四?位?置?为a1的?结á果?是?:阰"<cout<}输出结果:8.P105第三大题中的第一个小题。#include#defineM1.5#defineA(a)M*ausingnamespacestd;voidmain(){intx(5),y(6);cout<}输出结果:9.P105第三大题中的第二个小题。#include#defineMAX(a,b)(a)>(b)?(a):(b)usingnamespacestd;voidmain(){intm(1),n(2),p(0),q;q=MAX(m,n+p)*10;cout<}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
getchar();
输出结果:
P1是字符指针;s1是字符数组
5.P21第三大题第二个小题。
voidmain()
inta,b;
cout<<"Inputa,b:
";
cin>>a>>b;
cout<<"a="<cout<<"a-b="<}输出结果:6.P73第三大题中的第一个小题。#includeusingnamespacestd;unsignedintx=015,y=0x2b;voidmain(){inta,b,c,d,e,f;a=x|y;b=x^y;c=x&y;d=~x+~y;e=x<<=3;f=y>>=4;cout<}输出结果:7.P74第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inta,b;cout<<"请?输?入?一?个?整?数簓:阰"<cin>>a;b=a|15;cout<<"后ó四?位?置?为a1的?结á果?是?:阰"<cout<}输出结果:8.P105第三大题中的第一个小题。#include#defineM1.5#defineA(a)M*ausingnamespacestd;voidmain(){intx(5),y(6);cout<}输出结果:9.P105第三大题中的第二个小题。#include#defineMAX(a,b)(a)>(b)?(a):(b)usingnamespacestd;voidmain(){intm(1),n(2),p(0),q;q=MAX(m,n+p)*10;cout<}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
cout<<"a-b="<}输出结果:6.P73第三大题中的第一个小题。#includeusingnamespacestd;unsignedintx=015,y=0x2b;voidmain(){inta,b,c,d,e,f;a=x|y;b=x^y;c=x&y;d=~x+~y;e=x<<=3;f=y>>=4;cout<}输出结果:7.P74第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inta,b;cout<<"请?输?入?一?个?整?数簓:阰"<cin>>a;b=a|15;cout<<"后ó四?位?置?为a1的?结á果?是?:阰"<cout<}输出结果:8.P105第三大题中的第一个小题。#include#defineM1.5#defineA(a)M*ausingnamespacestd;voidmain(){intx(5),y(6);cout<}输出结果:9.P105第三大题中的第二个小题。#include#defineMAX(a,b)(a)>(b)?(a):(b)usingnamespacestd;voidmain(){intm(1),n(2),p(0),q;q=MAX(m,n+p)*10;cout<}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
6.P73第三大题中的第一个小题。
unsignedintx=015,y=0x2b;
inta,b,c,d,e,f;
a=x|y;
b=x^y;
c=x&y;
d=~x+~y;
e=x<<=3;
f=y>>=4;
cout<}输出结果:7.P74第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inta,b;cout<<"请?输?入?一?个?整?数簓:阰"<cin>>a;b=a|15;cout<<"后ó四?位?置?为a1的?结á果?是?:阰"<cout<}输出结果:8.P105第三大题中的第一个小题。#include#defineM1.5#defineA(a)M*ausingnamespacestd;voidmain(){intx(5),y(6);cout<}输出结果:9.P105第三大题中的第二个小题。#include#defineMAX(a,b)(a)>(b)?(a):(b)usingnamespacestd;voidmain(){intm(1),n(2),p(0),q;q=MAX(m,n+p)*10;cout<}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
7.P74第四大题中的第五个小题。
cout<<"请?
输?
入?
一?
个?
整?
数簓:
阰"<cin>>a;b=a|15;cout<<"后ó四?位?置?为a1的?结á果?是?:阰"<cout<}输出结果:8.P105第三大题中的第一个小题。#include#defineM1.5#defineA(a)M*ausingnamespacestd;voidmain(){intx(5),y(6);cout<}输出结果:9.P105第三大题中的第二个小题。#include#defineMAX(a,b)(a)>(b)?(a):(b)usingnamespacestd;voidmain(){intm(1),n(2),p(0),q;q=MAX(m,n+p)*10;cout<}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
cin>>a;
b=a|15;
cout<<"后ó四?
位?
置?
为a1的?
结á果?
是?
:
阰"<cout<}输出结果:8.P105第三大题中的第一个小题。#include#defineM1.5#defineA(a)M*ausingnamespacestd;voidmain(){intx(5),y(6);cout<}输出结果:9.P105第三大题中的第二个小题。#include#defineMAX(a,b)(a)>(b)?(a):(b)usingnamespacestd;voidmain(){intm(1),n(2),p(0),q;q=MAX(m,n+p)*10;cout<}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
cout<
8.P105第三大题中的第一个小题。
#defineM1.5
#defineA(a)M*a
intx(5),y(6);
cout<}输出结果:9.P105第三大题中的第二个小题。#include#defineMAX(a,b)(a)>(b)?(a):(b)usingnamespacestd;voidmain(){intm(1),n(2),p(0),q;q=MAX(m,n+p)*10;cout<}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
9.P105第三大题中的第二个小题。
#defineMAX(a,b)(a)>(b)?
(a):
(b)
intm
(1),n
(2),p(0),q;
q=MAX(m,n+p)*10;
cout<}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
}输出结果:10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。#includeusingnamespacestd;voidmain(){inti,j,a[8][8];a[0][0]=1;for(i=1;i<8;i++){a[i][0]=1;a[i][i]=1;for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<8;i++){for(j=0;j<=i;j++){cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
10.P107第三大题中的第七个小题,将这一题修改成以数组的方式访问数据(用[]访问)。
inti,j,a[8][8];
a[0][0]=1;
for(i=1;i<8;i++)
a[i][0]=1;
a[i][i]=1;
for(j=1;j
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<8;i++)
for(j=0;j<=i;j++)
cout<<""<}cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
cout<}}输出结果: 11.P109第四大题中的第二个小题。#includeusingnamespacestd;voidmain(){inti=100;for(i=100;i>0;i--){if(i%13==0){cout<break;}}}输出结果:12.P109第四大题中的第四个小题。#includeusingnamespacestd;voidmain(){doublei=2.0,j=1.0,sum=0.0;for(doublem=1;m<=2;m++){sum=sum+(i/j);j=i;i=i+j;}cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
11.P109第四大题中的第二个小题。
inti=100;
for(i=100;i>0;i--)
if(i%13==0)
break;
12.P109第四大题中的第四个小题。
doublei=2.0,j=1.0,sum=0.0;
for(doublem=1;m<=2;m++)
sum=sum+(i/j);
j=i;
i=i+j;
cout<}输出结果:13.P109第四大题中的第五个小题。#includeusingnamespacestd;voidmain(){inti=1,t=1,s=0;for(i=1;i<=10;i++){t=t*i;s=s+t;}cout<}输出结果:
13.P109第四大题中的第五个小题。
inti=1,t=1,s=0;
for(i=1;i<=10;i++)
t=t*i;
s=s+t;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1