C++程序设计 lab5 学号:41130091 班级:材料1104 姓名:丁振文
4.自测练习四
完成实验教材P37第5题 程序代码: #include
char s[100]; int i;
cout<<\输入字符串:\ gets(s);
for(i=0;i<100;i++) { }
cout<<\输出字符串为:\ for(i=0;s[i]!='\\n';i++)
cout<
cout< 运行结果: if(s[i]>='A'&&s[i]<='Z') s[i]=s[i]+32; s[i]=s[i]-32; if(s[i]>='a'&&s[i]<='z') C++程序设计 lab5 学号:41130091 班级:材料1104 姓名:丁振文 5.自测练习五 有M(1000以内)个猴子围成一圈,每个有一个编号,编号从1到M。打算从中选出一个大王。经过协商,决定选大王的规则如下:从第一个开始,每隔N(任意正整数)个,数到的猴子出圈,最后剩下来的就是大王。要求,从键盘输入M、N(均为正整数),试编程计算哪一个编号的猴子将成为大王。 程序代码: #include int a[1000]; int M,N,j,n; float i; cout<<\输入M,N的数值:\ cin>>M>>N; i=-1; n=0; for(j=0;j if(a[j]!=0) } while(n==M); { } j++; if(j==M) j=0; a[j]=0; i=0; n++; i++; if(i==(N+1)) C++程序设计 lab5 学号:41130091 班级:材料1104 姓名:丁振文 } cout<<\成为大王的猴子编号为:\ return 0; 运行结果: 6、自测练习六 完成课后作业P90页的程序4,对上次作业结果进行验证。 程序代码: using namespace std; #include\const M=4; const N=4; int main() { int a[M][N],i,j,sum=0; for(i=0;i for(j=0;j for(i=1;i sum+=a[i][0]; sum+=a[i][N-1]; sum+=a[0][i]; sum+=a[M-1][i]; cin>>a[i][j]; for(i=0;j C++程序设计 lab5 学号:41130091 班级:材料1104 姓名:丁振文 } } cout<<\二维数组周边元素之和为:\return 0; 运行结果: