1.编写一个简单的c++程序,将自己的学号和姓名打印在屏幕上
#include<iostream>
using namespace std;
int main()
{
cout<<"really菜 xx60023xx";
return 0;
}
2.编写一个函数,其功能为求两个整数的最大值。在main函数中输入两个整数值,调用该函数,给出运行结果。
#include<iostream>
using namespace std;
int max(int m,int n)
{
if(m>n)
return m;
else
return n;
}
int main()
{
int x,y;
cin>>x;
cin>>y;
cout<<"最大值为:"<<max(x,y)<<endl;
return 0;
}
3.编写一个程序,用来分别求2个整数,3个整数,2个双精度数和3个双精度数的最大值。要求使用重载函数来完成。
#include<iostream>
using namespace std;
int max(int a,int b,int c)
{
int max=a;
if(max<b) max=b;
if(max<c) max=c;
return max;
}
double max(double a,double b,double c)
{
double max=a;
if(max<b) max=b;
if(max<c) max=c;
return max;
}
int main()
{
int a=3,b=5,c=6;
double x=22.3,y=23.4,z=70.2;
cout<<"结果为: "<<max(a,b,c)<<endl;cout<<"结果为: "<<max(a,b)<<endl;
cout<<"结果为: "<<max(x,y,z)<<endl;cout<<"结果为: "<<max(x,y)<<endl;
return 0;
}
4.编写一个程序,对一个整型数组的元素求和,结果使用全局变量 sum存储,另外对数组元素中的奇数求和,结果使用局部变量sum存储,在主程序将两个结果输出。本题要求体会和理解作用城运算符的概念与基本使用方法。
#include<iostream>
using namespace std;
int main()
{
int a[10],sum=0,i;
for(i=0;i<10;i++)
{cin>>a[i];sum=sum+a[i];}
cout<<sum<<'\0';
sum=0;
for(i=0;i<10;i++)
if(a[i]%2!=0) sum=sum+a[i];
cout<<sum<<'\0';
return 0;
}
5.定义一个函数,其功能为求整数的阶乘。在主函数中分别输出1到5的阶乘,输出格式如下:
1的阶乘为:1
2的阶乘为:2
3的阶乘为:6
……
10
#include<iostream>
using namespace std;
int fact(int a)
{
int i,sum=1;
for(i=1;i<=a;i++)
sum=i*sum;
return sum;
}
int main()
{
int n,result;
for(n=1;n<=5;n++)
{
result=fact(n);
cout<<n<<"的阶乘为:"<<result<<'\n';
}
return 0;
}