c++作业5
2016-05-06 21:17
639 查看
项目4-字符串
项目1-数组分离
项目3-成绩
#include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,n=0,m=0,h=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if(str[i]>='0'&&str[i]<='9') { n++; i++; } else if((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z')) { m++; i++; } else { h++; i++; } } cout<<"其中的数字个数是: "<<n<<endl; cout<<"其中的字母个数是:"<<m<<endl; cout<<"其他字符的个数是:"<<h<<endl; return 0; }
项目1-数组分离
#include<iostream> using namespace std; int main() { int i; int A[10],B[10],C[10],k=0,l=0; cout<<"请输入十个数:"; for(i=0;i<=9;i++) { cin>>A[i]; if(A[i]%2!=0) { B[k]=A[i]; k++; } else { C[l]=A[i]; l++; } } cout<<"奇数有:"; for(i=0;i<k;i++) cout<<B[i]<<" "; cout<<endl; cout<<"偶数有:"; for(i=0;i<l;i++) cout<<C[i]<<" "; cout<<endl; return 0; }
项目3-成绩
#include<iostream.h> void main() { int i; int score[10],a[10],b[10],max,min,k=0,j=0; double total=0,ave=0; cout<<"请输入十名学生的成绩:"; for(i=0;i<=9;i++) { cin>>score[i]; if(score[i]<0||score[i]>100) { cout<<"您输入的成绩有误,请重新输入0-100以内的成绩"<<endl; cin>>score[i]; } } max=score[0]; min=score[0]; { for(i=0;i<=9;i++) { if(score[i]>max) max=score[i]; if(score[i]<min) min=score[i]; } for(i=0;i<=9;i++) { if(score[i]==max) { a[k]=i; k++; } if(score[i]==min) { b[j]=i; j++; } } for(i=0;i<=9;i++) { total+=score[i]; ave=total/10; } cout<<"该小组最高分为:"<<max; cout<<" 最高分的人数为:"<<k; cout<<" 其学号为:"; for(i=0;i<k;i++) cout<<a[i]<<" "; cout<<endl; cout<<"该小组最低分为:"<<min; cout<<" 最低分的人数为:"<<j; cout<<" 其学号为:"; for(i=0;i<j;i++) cout<<b[i]<<" "; cout<<endl; cout<<"该小组平均分为:"<<ave<<endl; } }
相关文章推荐
- C++实验5-字符串
- 新的Visual C++代码优化器
- Try out the latest C++ compiler toolset without waiting for the next update of Visual Studio
- C++ 学习之路(13):函数模板与类模板
- C++基础知识——二维数组做函数参数
- c++继承和多态
- C++第五次上机实验其他作业
- C语言中关于时间的函数
- C++中内置变量初始化及private继承相关
- More Effective C++----(23)考虑变更程序库
- C++第一次作业
- C++实验5——数组分离
- nyoj18 The Triangle
- 如何编译&使用boost库?
- C++STL中vector容器的用法
- C++流格式控制符的使用
- c++编译过程理解
- More Effective C++----(22)考虑用运算符的赋值形式(op=)取代其单独形式(op)
- C++引用类型
- 求旋转数组的最小数字算法的解析以及完整c语言代码实现