第六周作业
来源:互联网 发布:php mysql类 编辑:程序博客网 时间:2024/06/09 20:13
课本例题
例题4.2
- #include<iostream>
- using namespace std;
- int main()
- {
- int i,math[40],n,unpassedcount=0,highscorecount=0;
- float aver=0.0;
- cout<<"请输入学生人数:";
- cin>>n;
- cout<<"请输入成绩:";
- for(i=0;i<n;i++)
- {
- cin>>math[i];
- aver+=math[i];
- }
- aver/=n;
- for(i=0;i<n;i++)
- {
- if(math[i]<60) unpassedcount++;
- if(math[i]>90) highscorecount++;
- }
- cout<<"平均分为:"<<aver<<endl;
- cout<<"90分以上人数为:"<<highscorecount<<endl;
- cout<<"不及格人数为:"<<unpassedcount<<endl;
- return 0;
- }
例题4.6
- #include<iostream>
- #include<iomanip>
- using namespace std;
- int main()
- {
- int a[5][5],i,j;
- for(i=0;i<5;i++)
- for(j=0;j<5;j++)
- if(i%2==0)
- a[i][j]=i*5+j+1;
- else
- a[i][4-j]=i*5+j+1;
- for(i=0;i<5;i++)
- {
- for(j=0;j<5;j++)
- cout<<setw(4)<<a[i][j];
- cout<<endl;
- }
- return 0;
- }
例题4.10
- #include<iostream>
- using namespace std;
- int main()
- {
- char s[]="This is C programming test.";
- int i=0,plen=0,maxlen=0,pSeat=0;
- while(s[i]!='\0')
- {
- while(s[i]!=''&&s[i]!='\0')
- {
- plen++;
- i++;
- }
- if(plen>maxlen)
- {
- pSeat=i-plen;
- maxlen=plen;
- }
- while(s[i]=='')
- i++;
- plen=0;
- }
- cout<<"最长的单词为:";
- for(i=0;i<maxlen;i++)
- cout<<s[pSeat+i];
- cout<<endl;
- return 0;
- }
课后习题
习题1
- #include<iostream>
- #include<iomanip>
- using namespace std;
- int main()
- {
- int a[5],i,j,t;
- cout<<"请输入5个数:";
- cout<<"输出5个数为:";
- for(i=0;i<5;i++)
- cin>>a[i];
- cout<<"输出5个数为:";
- for(i=0;i<5;i++)
- cout<<setw(4)<<a[i];
- cout<<endl;
- for(i=0;i<4;i++)
- for(j=0;j<4-i;j++)
- if(a[j]<a[j+1])
- { t=a[j];a[j]=a[j+1];a[j+1]=t;}
- cout<<"5个数从大到小排列为:";
- for(i=0;i<5;i++)
- cout<<setw(4)<<a[i];
- cout<<endl;
- return 0;
- }
习题2
- #include<iostream>
- #include<iomanip>
- using namespace std;
- int main()
- {
- int a[2][3],i,j,max;
- cout<<"请输入数组a[2][3]的所有元素:";
- for(i=0;i<2;i++)
- for(j=0;j<3;j++)
- cin>>a[i][j];
- cout<<"显示该数组:"<<endl;
- for(i=0;i<2;i++)
- {
- for(j=0;j<3;j++)
- {
- cout<<setw(4)<<a[i][j];
- if((j+1)%3==0)
- cout<<endl;
- }
- }
- max=a[0][0];
- for(i=0;i<2;i++)
- for(j=0;j<3;j++)
- if(a[i][j]>max)
- max=a[i][j];
- cout<<"数组中最大元素为:"<<max<<endl;
- return 0;
- }
习题3
- #include<iostream>
- using namespace std;
- int main()
- {
- int f[20]={1,1},i,j,count=0;
- for(i=2;i<20;i++)
- f[i]=f[i-2]+f[i-1];
- for(i=0;i<20;i++)
- if((f[i]>99)&&(f[i]<1000))
- count++;
- cout<<"Fibonacci数组前20个数有"<<count<<"个3位数"<<endl;
- cout<<"该数列中第十六项为:"<<f[15]<<endl;
- return 0;
- }
习题4
- #include<iostream>
- #include<cstring>
- using namespace std;
- int main()
- {
- char str[50];
- int len,i,capitalletter=0,smallletter=0,space=0,number=0,otherstring=0;
- cout<<"请输入一行文字:";
- cin.get(str,50);
- len=strlen(str);
- for(i=0;i<len;i++)
- if(str[i]>='A'&&str[i]<='Z') capitalletter++;
- else if(str[i]>='a'&&str[i]<='z') smallletter++;
- else if(str[i]>='0'&&str[i]<='9') number++;
- else if(str[i]==' ') space++;
- else otherstring++;
- cout<<"大写字母的个数:"<<capitalletter<<endl;
- cout<<"小写字母的个数:"<<smallletter<<endl;
- cout<<"空格的个数:"<<space<<endl;
- cout<<"数字的个数:"<<number<<endl;
- cout<<"其他字符的个数:"<<otherstring<<endl;
- return 0;
- }
习题5
- #include<iostream>
- #include<cstring>
- using namespace std;
- int main()
- {
- char str[100];
- int length,i;
- cout<<"请输入一个字符串:";
- cin.get(str,100);
- length=strlen(str);
- cout<<"此字符串的长度为:"<<length<<endl;
- cout<<"字符串"<<str<<"的反向字符串为:";
- for(i=length-1;i>=0;i--)
- cout<<str[i];
- cout<<endl;
- return 0;
- }
0 0
- 第六周作业
- 第六周作业
- 第六周作业 3
- 第六周作业 4
- 第六周作业 5
- 第六周作业
- 第六周作业
- 第六周作业
- Java第六周作业
- 第六周作业
- 第六周作业1
- 第六周作业
- 第六周作业
- 第六周作业
- 第六周作业
- 第六周作业
- 第六周作业
- 第六周作业!
- 串的定长顺序存储C语言实现
- 深入浅出JMS--JMS简介
- Oracle how to :查找最消耗资源的sql及session
- POJ 2891 Strange Way to Express Integers 解题报告(中国剩余定理)
- ubuntu/linux 固定ip
- 第六周作业
- java文件对比工具
- 第五届蓝桥杯初赛-史丰收速算
- Ubuntu 11.10中用xen-tools安装虚拟机(Ubuntu&CentOS)
- POJ 3187 Backward Digit Sums 枚举水~
- SSH三大框架整合配置详细步骤(1)
- IOS学习之IOS沙盒(sandbox)机制和文件操作
- 网站上线前期应该如何制定关键词优化策略
- 什么时候使用try-catch