要求:
(1)VS2010中创建工程和C++源程序文件。
(2)使用C++中的输入输出头文件和main()函数格式。
(3)程序中使用cin和cout实现数据的输入和输出,并在程序中给出必要的用户提示信息。
1.编写一个判断素数的函数,在主函数中由键盘输入整数的范围,并给出在该范围内的所有素数。
#include<iostream> using namespace std; void fun(int a,int b); int main() { int a=0,b=0; cout<<"请输入一对整数范围用空格隔开"<<endl; cin>>a>>b; fun(a,b); system("pause"); return 0; } void fun(int a,int b) { int x=0; if(a<=2) x=2; else x=a; for(;x<=b;x++) { for(int j=2;j<=x;j++) { if(x%j==0) if(j==x) cout<<x<<'\t'; else break; } } }
2.编写程序实现:输入10个学生的成绩,求其平均值,输出最高成绩,并统计低于平均值的人数。
include<iostream> using namespace std; int main() { double a[10]={0},ave=0,max=0; int i=0,j=0; cout<<"请输入10位同学的成绩。"<<endl; for(i=0;i<10;i++) { cout<<"输入第"<<i+1<<"位同学的成绩,按回车键结束。"<<endl; cin>>a[i]; } //计算平均分 for(i=0;i<10;i++) { ave+=a[i]; } ave/=10.0; //找最大值和低于平均分的人数 max=a[0]; for(i=0;i<10;i++) { if(a[i]>=max) max=a[i]; if(a[i]<ave) j++; } cout<<"10个同学成绩的平均数是:"<<ave<<endl; cout<<"最高分是:"<<max<<"分\n低于平均分的人数有:"<<j<<"人"<<endl; system("pause"); return 0; }