c++作业五
2016-05-10 21:49
477 查看
一,成绩
二,字符串
三,数组分离
#include<iostream.h> void main() { double ave; int score[10],i,max,min,sum=0,a=0,b=0; cout<<"请输入小组同学的成绩"<<endl; for(i=0;i<10;i++) cin>>score[i]; max=score[0]; for(i=1;i<9;i++) if(max<score[i]) max=score[i]; for(i=1;i<9;i++) if(max==score[i]) a++; { min=score[0]; for(i=1;i<10;i++) sum=sum+score[i]; if(min<score[i]) min=score[i]; for(i=1;i<10;i++) if(score[i]==min) b++; ave=sum/10.0; } cout<<"该组最高成绩为"<<max<<'\n'<<"共有"<<a<<"人"<<"学号为"<<a<<endl; cout<<"该组最低成绩为"<<min<<'\n'<<"共有"<<b<<"人"<<"学号为"<<b<<endl; cout<<"平均成绩为"<<ave<<endl; }
二,字符串
#include<iostream> #include<cstdio> using namespace std; int main() { char a[50]; int i=0,a=0,b=0,c=0; cout<<"请输入字符串"<<endl; gets(a); while(a[i]!='\0') { if(a[i]>='0'&&a[i]<='9') a++; else if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')) b++; else c++; i++; } cout<<"数字个数是: "<<a<<endl; cout<<"字母个数是: "<<b<<endl; cout<<"其他字符个数是: "<<c<<endl; return 0; }
三,数组分离
#include<iostream.h> void main() { int a[10],b[10]={0},c[10]={0},i,j,k; cout<<"请输入10个数"<<endl; for(i=0;i<10;i++) cin>>a[i]; for(i=0,j=0,k=0;i<10;i++) { if(a[i]%2) b[j++]=a[i]; else c[k++]=a[i]; } for(i=0;i<j;i++) cout<<"奇数是"<<b[i]<<'\t'; cout<<endl; for(i=0;i<k;i++) cout<<"偶数是"<<c[i]<<'\t'; cout<<endl; }
相关文章推荐
- C++ 游泳池造价
- C/C++——跟我重写智能指针auto_ptr模版类
- C++函数
- c++第五次上机实验--项目一、项目五
- C++四种强制类型转换关键字
- C++作业5
- C++第五次上机实验--数组分离
- c++实验5,求和
- C/C++程序运行时进程的内存分布情况
- 学生宿舍管理系统 150809205
- C语言课程设计第三节课:指针和链表使用 150809205
- Effective C++----3rd Edition, Item 2:用consts,enums和inlines取代#define
- C语言 O(1)的时间删除链表节点
- C++实现数组中出现最频繁的前top k个元素
- C语言 整数的整数次方(不考虑大数问题)
- C++ Primer 学习笔记_94_用来大型程序的工具 -命名空间[续3]
- C语言 二进制中1的个数
- C语言 打印1到最大的N位数(输入3,打印1,2,3~999)
- c++作业5
- 第7周 C语言及程序设计提高例程-27 编写查找和排序函数(有疑问)