没有合适的资源?快使用搜索试试~ 我知道了~
根据半径计算圆的周长和面积.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 171 浏览量
2022-11-04
17:48:38
上传
评论
收藏 680KB DOCX 举报
温馨提示
试读
68页
。。。
资源推荐
资源详情
资源评论
//根据半径计算圆的周长和面积
#include <iostream.h>
const float PI=3.1416;
float fCir_L(float);
double l;
l=2*3.1416*r;
cout<<"l="<<l<<endl;
double s=3.1416*r*r;
cout<<"s="<<s<<endl;
//计算圆的周长,赋值给变量 l
//显示圆的周长
//计算圆的面积,赋值给变量 s
//显示圆的面积
//声明常量(只读变量)PI 为 3.1416
//声明自定义函数fCir_L()的原型
//声明自定义函数 fCir_S()的原型
float fCir_S(float);
//以下是 main()函数
main()
{
cout<<"R=";
cin>>r;
l=2*3.1416*r;
cout<<"l="<<l<<endl;
s=3.1416*r*r;
//显示提示输入的信息
//键盘输入
//计算圆的周长,赋值给变量 l
//显示圆的周长
float r,l,s;
//声明 3 个变量
cout<<"R=";
cin>>r;
//显示字符串
cout<<"s="<<s<<endl;
//显示圆的面积
//键盘输入
}
l=fCir_L(r);
s=fCir_S(r);
cout<<"l="<<l;
cout<<"s="<<s;
//计算圆的周长,赋值给变量 l
//计算圆的面积,赋值给变量 s
//显示计算结果
#include <iostream.h>
void main()
{
//包含 iostream.h 头文件
//输出字符常量、变量和字符串
char c1='A';
}
cout<<'W';
//定义计算圆的周长的函数 fCir_L()
cout<<c1<<endl;
float fCir_L(float x)
{
cout<<"This is a test."<<endl;
cout<<"------------------"<<endl;
float z=-1.0;
if (x>=0.0)
z=2*PI*x;
return(z);
//声明局部变量
//如果参数大于 0,则计算圆的周长
//输出整型常量、变量和表达式
int n=100;
cout<<10;
//返回函数值
}
cout<<n;
cout<<2*n<<endl; //输出整型表达式
cout<<"------------------"<<endl;
//定义计算圆的面积的函数 fCir_S()
float fCir_S(float x)
{
//输出浮点型常量、变量和表达式
double pi=3.1415926,r=10.0,s=pi*r*r;
cout<<pi<<endl;
float z=-1.0;
if (x>=0.0)
//声明局部变量
//如果参数大于 0,则计算圆的面积
z=PI*x*x;
return(z);
cout<<r;
cout<<s;
//返回函数值
}
cout<<2*r*pi<<endl;
//输出浮点型表达式
/* Program: P1-2.CPP
Written by: Hap
Date written: 02:11:10
*/
cout<<"------------------"<<endl;
//一个 cout 可以输出多项数据
cout<<'W'<<" "<<c1<<endl;
#include <iostream.h>
void main(void)
{
cout<<"This is a test."<<endl;
cout<<"pi="<<pi<<" r="<<r<<" s="<<s<<endl;
}
double s1,s2,s3;
#include <iostream.h> //包含 iostream.h 头文件
s1=1.5;
/* 对变量 s1 赋值*/
main()
cout<<"s1="<<s1<<endl;
/* 对变量 s2 赋值*/
cout<<"s2="<<s2<<endl;
{
s2=2.5;
//输入输出字符
char c;
s3= /* 对变量 s3 赋值*/ 3.5;
cin>>c;
cout<<"s3="<<s3<<endl;
cout<<"c="<<c<<endl;
cout<<"s1+s2+s3="<<s1+s2+s3<<endl;
//计算并显
//输入输出整型数据
int n;
示
//计算并显示 cout<<"s1+s2+s3="<<s1+s2+s3<<endl;
cin>>n;
}
cout<<"n="<<n<<endl;
#include <iostream.h>
main()
{
//输入输出浮点型数据
double x;
double r=1.0;
cout<<"r="<<r<<endl;
cin>>x;
cout<<"x="<<x<<endl;
cout<<" c="<<c<<endl;
//输入提示
cout<<"n=";
//八、十和十六进制数混合运算并输出
cin>>n;
cout<<"a+b+c=";
cout<<"n="<<n<<endl;
cout<<dec;
//恢复十进制输出
cout<<a+b+c<<endl;
//多项输入
cout<<"c n x"<<endl;
cin>>c>>n>>x;
cout<<"c="<<c<<" n="<<n<<" x="<<x<<endl;
//测试八、十和十六进制输入
cout<<"DEC:a="; cin>>a;
cout<<"OCT:b="; cin>>b;
cout<<"HEX:a="; cin>>c;
cout<<"DEC:"<<dec<<endl;
cout<<"a="<<a<<endl;
}
#include <iostream.h> //包含 iostream.h 头文件
main()
//指定十进制输出
{
cout<<"b="<<b<<endl;
//声明整型变量
cout<<"c="<<c<<endl;
int a,b;
}
#include <iostream.h> //包含 iostream.h 头文件
//从键盘上为整型变量赋值
cout<<"a=";
#include<iomanip.h> // iomanip.h 头文件包含 setprecision()的
定义
cin>>a;
main()
cout<<"b=";
{
cin>>b;
//float 型变量的声明、输入、计算和输出
float fx,fy;
//整型数的算术运算
cout<<"fx=";
cout<<a<<"+"<<b<<"="<<a+b<<endl;
cout<<a<<"-"<<b<<"="<<a-b<<endl;
cout<<a<<"*"<<b<<"="<<a*b<<endl;
cout<<a<<"/"<<b<<"="<<a/b<<endl;
cout<<a<<"%"<<b<<"="<<a%b<<endl;
cin>>fx;
cout<<"fy=";
cin>>fy;
cout<<fx<<"+"<<fy<<"="<<fx+fy<<endl;
cout<<fx<<"-"<<fy<<"="<<fx-fy<<endl;
cout<<fx<<"*"<<fy<<"="<<fx*fy<<endl;
cout<<fx<<"/"<<fy<<"="<<fx/fy<<endl<<endl;
//cout<<fx<<"%"<<fy<<"="<<fx%fy<<endl; Error!
//测试溢出
short n=32767,m;
//n 取 short 类型的最大值
cout<<"n="<<n<<endl;
m=n+1;
cout<<"n+1="<<m<<endl;
//引起溢出
//double 型变量的声明、输入、计算和输出
float dx,dy;
}
cout<<"dx=";
#include <iostream.h> //包含 iostream.h 头文件
cin>>dx;
main()
cout<<"dy=";
{
cin>>dy;
//声明变量,并初始化
int a=010,b=10,c=0X10;
cout<<dx<<"+"<<dy<<"="<<dx+dy<<endl;
cout<<dx<<"-"<<dy<<"="<<dx-dy<<endl;
cout<<dx<<"*"<<dy<<"="<<dx*dy<<endl;
cout<<dx<<"/"<<dy<<"="<<dx/dy<<endl<<endl;
//cout<<fx<<"%"<<fy<<"="<<fx%fy<<endl; Error!
//以十进制形式显示数据
cout<<"DEC:";
cout<<" a="<<a;
cout<<" b="<<b;
//测试 float 和 double 类型数据的有效位
cout<<" c="<<c<<endl;
fx=10.0;fy=6.0;
float fz=fx/fy;
//以八进制形式显示数据
dx=10.0;dy=6.0;
cout<<"OCT:";
double dz=dx/dy;
cout<<oct;
//指定八进制输出
cout<<"fz=";
cout<<" a="<<a;
cout<<" b="<<b;
cout<<" c="<<c<<endl;
cout<<setprecision(20)<<fx<<"/"<<fy<<"="<<fz<<endl;
cout<<"dz=";
cout<<setprecision(20)<<dx<<"/"<<dy<<"="<<dz<<endl<<endl;;
//以十六进制形式显示数据
cout<<"HEX:";
//float 型溢出
cout<<hex;
//指定十六进制输出
float x=3.5e14;
cout<<" a="<<a;
cout<<" b="<<b;
cout<<"x="<<x<<endl;
cout<<"x*x="<<x*x<<endl;
cout<<"x*x*x="<<x*x*x<<endl;
}
//布尔变量超界处理
flag1=100;
#include <iostream.h> //包含 iostream.h 头文件
main()
{
cout<<"flag1="<<flag1<<endl;
flag2=-100;
//字符类型变量的声明
char c1='A';
cout<<"flag2="<<flag2<<endl;
}
char c2;
#include <iostream.h>
const double PI=3.1416;
main()
//声明常量(const 变量)PI 为 3.1416
//字符数据的运算及输出
c2=c1+32;
{
cout<<"c1="<<c1<<endl;
cout<<"c2="<<c2<<endl;
//声明 3 个变量
double r,l,s;
//输出字符及 ASCII 码
//输入圆的半径
cout<<"r=";
cin>>r;
cout<<c1<<" : "<<int(c1)<<endl;
cout<<c2<<" : "<<int(c2)<<endl;
cout<<'$'<<" : "<<int('$')<<endl;
//计算圆的周长
l=2*PI*r;
//输入字符
cout<<"c1 c2"<<endl;
cout<<"l="<<l<<endl;
cin>>c1>>c2;
cout<<"c1="<<c1<<" c2="<<c2<<endl;
//计算圆的面积
}
s=PI*r*r;
#include <iostream.h> //包含 iostream.h 头文件
main()
cout<<"s="<<s<<endl;
}
{
char c1='\a',TAB='\t';
#include<iostream.h>
main()
{
//阵铃一声
cout<<c1<<endl;
//定义枚举类型,并指定其枚举元素的值
enum color {
RED=3,
//使用水平制表符
cout<<1<<TAB<<2<<TAB<<3<<TAB<<4<<endl;
YELLOW=6,
BLUE=9
};
//使用双引号
cout<<"He said \"Thank you\"."<<endl;
//声明枚举变量 a 和 b,并为枚举变量 a 赋初值
//使用回车换行
enum color a=RED;
cout<<"abc\n"<<"def"<<'\n';
}
color b;
//合法,与 C 语言不同
// 输出枚举常量
#include <iostream.h> //包含 iostream.h 头文件
cout<<"RED="<<RED<<endl;
main()
{
cout<<"YELLOW="<<YELLOW<<endl;
cout<<"BLUE="<<BLUE<<endl;
//声明 bool 变量,并初始化
bool flag1=false,flag2=true;
//枚举变量的赋值和输出
b=a;
//输出布尔常量和变量
a=BLUE;
cout<<"false:"<<false<<endl;
cout<<"true: "<<true<<endl;
cout<<"flag1="<<flag1<<endl;
cout<<"flag2="<<flag2<<endl;
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
//a=100; 错误!
//a=6
也错误!
//布尔变量的赋值和输出
//枚举变量的关系运算
int x=1;
b=BLUE;
// 枚举变量的赋值
flag1=x>0;
//存放关系运算结果
运算
cout<<"flag1="<<flag1<<endl;
cout<<"a<b="<<(a<b)<<endl;
flag2=flag1;
//bool 类型变量相互赋值
}
cout<<"flag2="<<flag2<<endl;
#include <iostream.h>
const double PI=3.1416;
main()
//声明常量(const 变量)PI 为 3.1416
//输出关系表达式
cout<<a<b<<endl;
{
cout<<(a<b)<<(a>b)<<(a>=b)<<(a==b)<<(a!=b)<<endl;
//声明 3 个变量
double r=3,l,s;
bool flag=2*a<b+10;
cout<<"flag="<<flag;
//计算圆的周长
l=2*PI*r;
}
#include <iostream.h>
cout<<"l="<<l<<endl;
main()
{
//计算圆的面积
s=PI*r*r;
float a=3.5,b=2.1,c=0;
cout<<"a="<<a<<" b="<<b<<" c="<<c<<endl;
cout<<"s="<<s<<endl;
//与运算
//验证赋值误差
int il,is;
cout<<"a&&b="<<(a&&b)<<endl;//输出 1
cout<<"a&&c="<<(a&&c)<<endl;//输出 0
il=l;
is=s;
//或运算
cout<<"il="<<il<<endl;
cout<<"is="<<is<<endl;
cout<<"a||b="<<(a||b)<<endl;//输出 1
cout<<"a||c="<<(a||c)<<endl;//输出 1
}
#include <iostream.h>
//非运算
main()
cout<<"!a="<<!a<<endl<<"!c="<<!c<<endl;//输出 0 1
{
//变量声明
char c;
double x,y;
//关系运算和逻辑运算
bool flag=a>=0 && a<=5; //变量 a 在[0,5]区间内
cout<<"a=>0 && a<=5="<<flag<<endl;//输出 1
//测试自增
//算术运算、关系运算和逻辑运算
cout<<"++E and E++ :"<<endl;
cout<<"a+5>2*b+2||a<b+3="<<(a+5>2*b+2||a<b+3)<<endl;//
c='B';
输出 1
cout<<"c="<<++c<<endl; //输出 c=C
}
c='B';
#include <iostream.h>
main()
cout<<"c="<<c++<<endl; //输出 c=B
x=1.5;
{
y=5+ ++x;
//加号后的空格不能少
//按位与运算
cout<<"y="<<y<<endl;
x=1.5;
//输出 y=7.5
cout<<"24&12="<<(24&12)<<endl;
//按位异或运算
y=5+x++;
cout<<"y="<<y<<endl;
cout<<"24^12="<<(24^12)<<endl;
//按位或运算
//输出 y=6.5
cout<<"--------------------"<<endl;
cout<<"24|12="<<(24|12)<<endl;
//按位取反运算
//测试自减
cout<<"~24="<<(~24)<<endl;
cout<<"--E and E-- :"<<endl;
c='B';
//左移位运算
cout<<"c="<<--c<<endl; //输出 c=A
c='B';
cout<<"5<<3="<<(5<<3)<<endl;
cout<<"-5<<3="<<(-5<<3)<<endl;
cout<<"c="<<c--<<endl; //输出 c=B
x=1.5;
//右移位运算
y=5+--x;
cout<<"5>>3="<<(5>>3)<<endl;
cout<<"y="<<y<<endl;
x=1.5;
y=5+x--;
//输出 y=5.5
//输出 y=6.5
cout<<"-5>>3="<<(-5>>3)<<endl;
}
#include <iostream.h>
main()
cout<<"y="<<y<<endl;
}
{
#include <iostream.h>
int a=1,b=1,c=3;
main()
//显示 a,b,c 的值
{
cout<<"a="<<a<<" b="<<b<<" c="<<c<<endl;
int a=3, b=2;
//计算显示(1) b+=a+2*c%5; 的结果
b+=a+2*c%5;
// 相 当 于 表 达 式 语 句
//用 sizeof 计算自定义类型的长度
b=b+(a+2*c%5);
struct st {
cout<<"(1) b="<<b<<endl;
short num;
float math_grade;
//计算显示(2) a<<=c-2*b; 的结果
float Chinese_grade;
a=1,b=1,c=3;
float sum_grade;
a<<=c-2*b;
// 相当于表达式语句 a=a<<(c-2*b);
};
cout<<"(2) a="<<a<<endl;
st student1;
cout<<"sizeof(st)="<<sizeof(st)<<endl;
cout<<"sizeof(student1)="<<sizeof(student1)<<endl;
//计算显示(3) a*=b=c=3;的结果
a=1,b=1,c=3;
}
a*=b=c=3;
//相当于语句组 c=3;b=c;a=a*b;
#include <iostream.h>
cout<<"(3) a="<<a<<" b="<<b<<" c="<<c<<endl;
main()
{
//计算显示(4) a+=b+=c;的结果
//声明变量语句中使用顺序运算
a=1,b=1,c=3;
int x, y;
a+=b+=c;
//相当于语句组 b=b+c; a=a+b;
cout<<"(4) a="<<a<<" b="<<b<<" c="<<c<<endl;
//计算中使用顺序运算
x=50;
//计算显示(5) a-=b=++c+2;的结果
a=1,b=1,c=3;
y=(x=x-5, x/5);
cout<<"x="<<x<<endl;
cout<<"y="<<y<<endl;
}
a-=b=++c+2;
//相当于语句组 ++c;b=b+c+2;a=a-b;
cout<<"(5) a="<<a<<" b="<<b<<" c="<<c<<endl;
}
#include <iostream.h>
main()
#include <iostream.h>
main()
{
{
//测试表达式类型的转换
int n=100,m;
double x=3.791,y;
cout<<"n*x="<<n*x<<endl;
//用 sizeof 计算各类种常量的字节长度
cout<<"sizeof('$')="<<sizeof('$')<<endl;
cout<<"sizeof(1)="<<sizeof(1)<<endl;
cout<<"sizeof(1.5)="<<sizeof(1.5)<<endl;
cout<<"sizeof(\"Good!\")="<<sizeof("Good!")<<endl;
//赋值类型转换
m=x;
//用 sizeof 计算各类型变量的字节长度
int i=100;
char c='A';
y=n;
cout<<"m="<<m<<endl;
cout<<"y="<<y<<endl;
float x=3.1416;
double p=0.1;
//强制类型转换
cout<<"sizeof(i)="<<sizeof(i)<<endl;
cout<<"sizeof(c)="<<sizeof(c)<<endl;
cout<<"sizeof(x)="<<sizeof(x)<<endl;
cout<<"sizeof(p)="<<sizeof(p)<<endl;
cout<<"int(x)="<<int(x)<<endl;
cout<<"(int)x="<<(int)x<<endl;
cout<<"int(1.732+x)="<<int(1.732+x)<<endl;
cout<<"(int)1.732+x="<<(int)1.723+x<<endl;
cout<<"double(100)="<<double(100)<<endl;
//用 sizeof 计算表达式的字节长度
}
cout<<"sizeof(x+1.732)="<<sizeof(x+1.732)<<endl;
#include <iostream.h>
main()
{
//用 sizeof 计算各类型的字节长度
cout<<"sizeof(char)="<<sizeof(char)<<endl;
cout<<"sizeof(int)="<<sizeof(int)<<endl;
cout<<"sizeof(float)="<<sizeof(float)<<endl;
cout<<"sizeof(double)="<<sizeof(double)<<endl;
float a,b,s;
cout<<"a b"<<endl;
cin>>a>>b;
s=a;
if (a<b) {
s=b;
//利用 cin 从键盘上为变量 a,b 赋值
//if 语句中只有这一个语句,可省略花括
//变量s中保存a,b中较大的一个数的平方
//用 sizeof 计算数组的字节长度
char str[]="This is a test.";
int a[10];
号
double xy[10];
}
cout<<"sizeof(str)="<<sizeof(str)<<endl;
cout<<"sizeof(a)="<<sizeof(a)<<endl;
cout<<"sizeof(xy)="<<sizeof(xy)<<endl;
s=s*s;
cout<<"s="<<s;
}
剩余67页未读,继续阅读
资源评论
G11176593
- 粉丝: 6646
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功