1.
#include <iostream>
#define pi 3.14159
using namespace std;
int main()
{
float r=0;
cout<<"Please enter the redius"<<endl;
while(cin>>r)
cout<<2*pi*r<<endl;
return 0;
}
2.
#include <iostream>
using namespace std;
int main()
{
cout<<sizeof(int)<<endl;
cout<<sizeof(short)<<endl;
cout<<sizeof(unsigned short)<<endl;
cout<<sizeof(long)<<endl;
cout<<sizeof(unsigned long)<<endl;
cout<<sizeof(unsigned char)<<endl;
cout<<sizeof(signed char)<<endl;
cout<<sizeof(bool)<<endl;
cout<<sizeof(float)<<endl;
cout<<sizeof(double)<<endl;
return 0;
}
3.
#include <iostream>
using namespace std;
int main()
{
double da=5.5;
double db=5.5;
int result1=(int)da+(int)db;
int result2=(int)da+db;
int result3=(int)(da+db);
cout<<result1<<"\n"<<result2<<"\n"<<result3<<endl;
return 0;
}
4.
#include <iostream>
using namespace std;
int main()
{
double da[5];
int db[]={1,2,3,4,5};
int *p;
double*q;
cout<<sizeof(da)<<endl;
cout<<sizeof(da[1])<<endl;
cout<<sizeof(db)<<endl;
cout<<sizeof(db[1])<<endl;
cout<<sizeof(p)<<endl;
cout<<sizeof(q)<<endl;
cout<<&da<<endl;
cout<<&da[0]<<endl;
cout<<&da[1]<<endl;
cout<<&da[4]<<endl;
cout<<&p<<endl;
return 0;
}
5.
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
double a,b,c,s,area;
cin>>a>>b>>c;
while(((a+b)<=c)||((a+c)<=b)||((b+c)<=a))
{
cout<<"Cannot make up a trangle, please input again"<<endl;
cin>>a>>b>>c;
}
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
cout<<"The area is"<<area<<endl;
return 0;
}
6.
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int a[10];
int sum=0;
double MeanValue=0.0;
int temp=0;
srand(time(0)); //generate rand seed
for (int i = 0;i < 10;i++)
{
a[i] = rand() % 10;
cout << a[i] << endl;
}
for (int j=0;j<10;j++)
sum+=a[j];
MeanValue=sum/10;
cout<<"The mean value is:"<<MeanValue<<endl;
for(int k=0;k<10-1;k++){
for(int p=0;p<10-1-k;p++)
{
if(a[p]>a[p+1])
{
temp=a[p];
a[p]=a[p+1];
a[p+1]=temp;
}
}
}
cout<<"min:"<<a[0]<<"max"<<a[9]<<endl;
return 0;
}
7.
#include<iostream>
#include<string>
#define maxstu 5
using namespace std;
enum Gender
{
male,
female
};
struct Student {
string name;
int age;
Gender gender;
};
int main()
{
struct Student s[maxstu];
int cot=0;
int index=0;
int meanValue=0;
int sum=0;
int gender;
int maleNum=0;
int femaleNum=0;
while(cot<maxstu)// && getline(cin,s[cot].name)==nullptr)怎么使它输入不为空
{
//cout<<"No enter the name"<<endl;
cin >> s[cot].name;
cin >> s[cot].age;
cin >> gender;
s[cot].gender=(Gender) gender;
if(cot<maxstu-1)
{cout<<"Please input next one"<<endl;}
else
cout<<"Have finished"<<endl;
cot++;//cot=6
}
if(cot>0)
{
cout<<"There is a students'list"<<endl;
for(index=0;index<cot;index++)
{
cout << s[index].name<<endl;
cout << s[index].age<<endl;
cout << s[index].gender<<endl;
}
}
else
cout<<"No students"<<endl;
for(index=0;index<cot;index++)
{
sum+=s[index].age;
}
meanValue=sum/(cot-1);
cout<<"the mean value of age:"<<meanValue<<endl;
for(index=0;index<cot;index++)
{
if(s[index].gender==male)
maleNum+=1;
else
femaleNum+=1;
}
cout<<"the male number is"<<maleNum<<endl;
cout<<"the female number is"<<femaleNum<<endl;
return 0;
}