几个简单C++程序
1、编写程序输出ASCII码为32-127的字符。2、编写一个完整的C++程序,实现功能:向用户提问:“现在正在下雨吗?”,提示用户输入Y或N。若输入为Y,显示“现在正在...
1、 编写程序输出ASCII码为32-127的字符。
2、 编写一个完整的C++程序,实现功能:向用户提问:“现在正在下雨吗?”,提示用户输入Y或N。若输入为Y,显示“现在正在下雨。”;若输入为N,显示“现在没有下雨。”;否则继续提问“现在正在下雨吗?”。
3、 设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能计算矩形的面积。
4、 定义一个Circle类,有数据成员Radius(半径),成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试。 展开
2、 编写一个完整的C++程序,实现功能:向用户提问:“现在正在下雨吗?”,提示用户输入Y或N。若输入为Y,显示“现在正在下雨。”;若输入为N,显示“现在没有下雨。”;否则继续提问“现在正在下雨吗?”。
3、 设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能计算矩形的面积。
4、 定义一个Circle类,有数据成员Radius(半径),成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试。 展开
8个回答
展开全部
//1、 编写程序输出ASCII码为32-127的字符。
#include <iostream>
using namespace std;
int main()
{
for(int i=32;i<=127;i++)
cout<<"ASCII码是"
<<i<<"的字符是"<<(char)i<<endl;
return 0;
}
//2、 编写一个完整的C++程序,实现功能:向用户提问:“现在正在下雨吗?”,
//提示用户输入Y或N。若输入为Y,显示“现在正在下雨。”;若输入为N,显示“现在没有下雨。”;
//否则继续提问“现在正在下雨吗?”。
#include <iostream>
using namespace std;
int main()
{
bool b=true;
while( b )
{
cout<<"现在正在下雨嘛?请输入'Y'或者‘N’";
char c;
cin>>c;
switch(c)
{
case 'Y':
cout<<"现在正在下雨。"<<endl;
b=false;
break;
case 'N':
cout<<"现在没有下雨。"<<endl;
b=false;
break;
default:
cout<<"您输入了错误的字符!"<<endl;
}
}
return 0;
}
//3、 设计并测试一个名为Rectangle的矩形类,
//其属性为矩形的左下角和右上角两个点的坐标,能计算矩形的面积。
#include <iostream>
using namespace std;
class Rectangle
{
public :
Rectangle()
{};
Rectangle(int iLeftX,int iLeftY,int iRightX,int iRightY)
{
this->iLeftX=iLeftX;
this->iLeftY=iLeftY;
this->iRightX=iRightX;
this->iRightY=iRightY;
}
int Area()
{
return (iRightX-iLeftX)*(iRightY-iLeftY);
}
private:
int iLeftX;
int iLeftY;
int iRightX;
int iRightY;
};
int main()
{
Rectangle r(1,1,2,2);
cout<<"这个矩形的面积是:"<<r.Area()<<endl;
return 0;
}
//4、 定义一个Circle类,有数据成员Radius(半径),
//成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试。
#include <iostream>
using namespace std;
#define PI 3.1415926
class Circle
{
public :
Circle()
{};
Circle(double r)
{
Radius=r;
}
double GetArea()
{
return PI*Radius*Radius;
}
private:
double Radius;
};
int main()
{
Circle c(2);
cout<<"这个圆的面积是:"<<c.GetArea()<<endl;
return 0;
}
C++控制台代码 全部经过测试通过
#include <iostream>
using namespace std;
int main()
{
for(int i=32;i<=127;i++)
cout<<"ASCII码是"
<<i<<"的字符是"<<(char)i<<endl;
return 0;
}
//2、 编写一个完整的C++程序,实现功能:向用户提问:“现在正在下雨吗?”,
//提示用户输入Y或N。若输入为Y,显示“现在正在下雨。”;若输入为N,显示“现在没有下雨。”;
//否则继续提问“现在正在下雨吗?”。
#include <iostream>
using namespace std;
int main()
{
bool b=true;
while( b )
{
cout<<"现在正在下雨嘛?请输入'Y'或者‘N’";
char c;
cin>>c;
switch(c)
{
case 'Y':
cout<<"现在正在下雨。"<<endl;
b=false;
break;
case 'N':
cout<<"现在没有下雨。"<<endl;
b=false;
break;
default:
cout<<"您输入了错误的字符!"<<endl;
}
}
return 0;
}
//3、 设计并测试一个名为Rectangle的矩形类,
//其属性为矩形的左下角和右上角两个点的坐标,能计算矩形的面积。
#include <iostream>
using namespace std;
class Rectangle
{
public :
Rectangle()
{};
Rectangle(int iLeftX,int iLeftY,int iRightX,int iRightY)
{
this->iLeftX=iLeftX;
this->iLeftY=iLeftY;
this->iRightX=iRightX;
this->iRightY=iRightY;
}
int Area()
{
return (iRightX-iLeftX)*(iRightY-iLeftY);
}
private:
int iLeftX;
int iLeftY;
int iRightX;
int iRightY;
};
int main()
{
Rectangle r(1,1,2,2);
cout<<"这个矩形的面积是:"<<r.Area()<<endl;
return 0;
}
//4、 定义一个Circle类,有数据成员Radius(半径),
//成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试。
#include <iostream>
using namespace std;
#define PI 3.1415926
class Circle
{
public :
Circle()
{};
Circle(double r)
{
Radius=r;
}
double GetArea()
{
return PI*Radius*Radius;
}
private:
double Radius;
};
int main()
{
Circle c(2);
cout<<"这个圆的面积是:"<<c.GetArea()<<endl;
return 0;
}
C++控制台代码 全部经过测试通过
展开全部
随便写的,没测试,每个都包含了下面的include
#inlcude <iostream>
using namespace std;
1.
int main(int argc, char *argv[])
{
for (char i = 32; i <= 127; i++)
{
cout << i << " ";
}
cout << endl;
return 0;
}
2.
int main(int argc, char *argv[])
{
char choice;
do
{
cout << "现在正在下雨吗?(Y/N)" << endl;
cin >> ch;
if ('Y' == ch) { cout << "现在正在下雨。" << endl; break; }
else if ('N' == ch) { cout << "现在没有下雨。" << endl; break; }
} while(true);
return 0;
}
3.
typedef struct _point
{
int x;
int y;
}point;
class Rectangle
{
public:
Rectangle() {}
Rectangle(const point &topleft, const point &bottomright) : m_topleft(topleft), m_bottomright(bottomright) {}
int size()
{
int ret = (topleft.x - bottomright.x) * (topleft.y - bottomright.y);
return ret > 0 ? ret : -ret;
}
private:
point m_topleft;
point m_bottomright;
};
int main(int argc, char *argv[])
{
point topleft = {10,10}, bottomright = {100,100};
Rectangle rect(topleft, bottomright);
cout << "size: " << rect.size() << endl;
return 0;
return 0;
}
4.
class Circle
{
public:
Circle() : m_radius(0.0) {}
Circle(const double &radius) : m_radius(radius) {}
double size()
{
return 3.14159265 * m_radius * m_radius;
}
private:
double m_radius;
};
int main(int argc, char *argv[])
{
double radius = 10.0;
Circle c(radius);
cout << "size: " << c.size() << endl;
return 0;
}
#inlcude <iostream>
using namespace std;
1.
int main(int argc, char *argv[])
{
for (char i = 32; i <= 127; i++)
{
cout << i << " ";
}
cout << endl;
return 0;
}
2.
int main(int argc, char *argv[])
{
char choice;
do
{
cout << "现在正在下雨吗?(Y/N)" << endl;
cin >> ch;
if ('Y' == ch) { cout << "现在正在下雨。" << endl; break; }
else if ('N' == ch) { cout << "现在没有下雨。" << endl; break; }
} while(true);
return 0;
}
3.
typedef struct _point
{
int x;
int y;
}point;
class Rectangle
{
public:
Rectangle() {}
Rectangle(const point &topleft, const point &bottomright) : m_topleft(topleft), m_bottomright(bottomright) {}
int size()
{
int ret = (topleft.x - bottomright.x) * (topleft.y - bottomright.y);
return ret > 0 ? ret : -ret;
}
private:
point m_topleft;
point m_bottomright;
};
int main(int argc, char *argv[])
{
point topleft = {10,10}, bottomright = {100,100};
Rectangle rect(topleft, bottomright);
cout << "size: " << rect.size() << endl;
return 0;
return 0;
}
4.
class Circle
{
public:
Circle() : m_radius(0.0) {}
Circle(const double &radius) : m_radius(radius) {}
double size()
{
return 3.14159265 * m_radius * m_radius;
}
private:
double m_radius;
};
int main(int argc, char *argv[])
{
double radius = 10.0;
Circle c(radius);
cout << "size: " << c.size() << endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-06-07
展开全部
#include <iostream>
using namespace std;
class rectangle // 定义类rectangle
{
public:
int x;
int y;
int area;
int getArea(int,int);
};
class circle // 定义类circle
{
public:
double radius;
double area;
double getArea(double);
};
int main()
{
// 第一题:
char asciiCode;
for(asciiCode = 32;asciiCode < 127;asciiCode++)
{
cout << asciiCode << endl;
}
// 第二题:
char select;
LOOP:
cout << "现在正在下雨吗? \n";
cin >> select;
switch(select)
{
case 'Y':
cout << "现在正在下雨。\n";
break;
case 'N':
cout << "现在没有下雨。\n";
break;
default:
goto LOOP;
}
// 第三题:
rectangle rect1;
rect1.area = rect1.getArea(3,5);
cout << rect1.area << endl;
// 第四题:
circle circle1;
circle1.area = circle1.getArea(2.0);
cout << circle1.area << endl;
return 0;
}
int rectangle::getArea(int x,int y) // 定义类rectangle的成员函数getArea
{
return x * y;
}
double circle::getArea(double rad) // 定义类circle的成员函数getArea
{
return rad * rad * 3.1416;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题用C语言写就行了,主要是:
for(i=32;i<128;++i){
putchar(i);
putchar('\t');
}
其他的我就不想写了,不好意思.
for(i=32;i<128;++i){
putchar(i);
putchar('\t');
}
其他的我就不想写了,不好意思.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么多程序才5分啊,也太少了吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询