根据半径计算圆的周长和面积
软件工程专业介绍-初中物理教学论文
根据半径计算圆的周长和面积
#include
const float PI=3.1416;
声明常量(只读变量)PI为3.1416
float fCir_L(float);
声明自定义函数fCir_L()的原型
float fCir_S(float);
声明自定义函数fCir_S()的原型
以下是main()函数
main()
{
float r,l,s;
声明3个变量
cout<<显示字符串
cin>>r; 键盘输入
l=fCir_L(r);
计算圆的周长,赋值给变量l
s=fCir_S(r);
计算圆的面积,赋值给变量s
cout<<显示计算结果
cout<<
}
定义计算圆的周长的函数fCir_L()
float fCir_L(float x)
{
float
z=-1.0; 声明局部变量
if (x>=0.0)
如果参数大于0,则计算圆的周长
z=2*PI*x;
return(z); 返回函数值
}
定义计算圆的面积的函数fCir_S()
float fCir_S(float x)
{
float z=-1.0; 声明局部变量
if (x>=0.0) 如果参数大于0,则计算圆的面积
z=PI*x*x;
return(z); 返回函数值
}
* Program:
Written by: Hap
Date written: 02:11:10
*
#include
void main(void)
{
double s1,s2,s3;
s1=1.5; *
对变量s1赋值*
cout<<
* 对变量s2赋值*
s2=2.5;
cout<<
s3= * 对变量s3赋值*
3.5;
cout<<
cout<<计算并显示
计算并显示 cout<<
}
#include
main()
{
double r=1.0;
cout<<
double l;
l=2*3.1416*r;
计算圆的周长,赋值给变量l
cout<<显示圆的周长
double
s=3.1416*r*r; 计算圆的面积,赋值给变量s
cout<<显示圆的面积
cout<<显示提示输入的信息
cin>>r; 键盘输入
l=2*3.1416*r;
计算圆的周长,赋值给变量l
cout<<显示圆的周长
s=3.1416*r*r;
cout<<显示圆的面积
}
#include
void main()
{
输出字符常量、变量和字符串
char c1='A';
cout<<'W';
cout<
cout<<
输出整型常量、变量和表达式
int n=100;
cout<<10;
cout<
输出浮点型常量、变量和表达式
double pi=3.1415926,r=10.0,s=pi*r*r;
cout< cout<<2*r*pi<
一个cout可以输出多项数据
cout<<'W'<<
cout<<
cout<<
}
#include
main()
{
输入输出字符
char c;
cin>>c;
cout<<
输入输出整型数据
int n;
cin>>n;
cout<<
输入输出浮点型数据
double x;
cin>>x;
cout<<
输入提示
cout<<
cin>>n;
cout<<
多项输入
cout<<
cin>>c>>n>>x;
cout<<
}
#include
main()
{
声明整型变量
int a,b;
从键盘上为整型变量赋值
cout<<
cin>>a;
cout<<
cin>>b;
整型数的算术运算
cout< cout< cout<
cout< cout<
测试溢出
short n=32767,m; n取short类型的最大值
cout<<
m=n+1; 引起溢出
cout<<
}
#include
main()
{
声明变量,并初始化
int
a=010,b=10,c=0X10;
以十进制形式显示数据
cout<<
cout<<
cout<<
cout<<
以八进制形式显示数据
cout<<
cout<
cout<<
cout<<
以十六进制形式显示数据
cout<<
cout<
cout<<
cout<<
八、十和十六进制数混合运算并输出
cout<<
cout<
测试八、十和十六进制输入
cout<<
cout<<
cout<<
cout<<指定十进制输出
cout<<
cout<<
cout<<
}
#include
#include
main()
{
float型变量的声明、输入、计算和输出
float fx,fy;
cout<<
cin>>fx;
cout<<
cin>>fy;
cout<
double型变量的声明、输入、计算和输出
float dx,dy;
cout<<
cin>>dx;
cout<<
cin>>dy;
cout<
cout<
测试float和double类型数据的有效位
fx=10.0;fy=6.0;
float fz=fxfy;
dx=10.0;dy=6.0;
double dz=dxdy;
cout<<
cout<
cout<
float型溢出
float x=3.5e14;
cout<<
cout<<
cout<<
}
#include
main()
{
字符类型变量的声明
char
c1='A';
char c2;
字符数据的运算及输出
c2=c1+32;
cout<<
cout<<
输出字符及ASCII码
cout<
输入字符
cout<<
cin>>c1>>c2;
cout<<
}
#include
main()
{
char c1='a',TAB='t';
阵铃一声
cout<
使用水平制表符
cout<<1<
使用双引号
cout<<
使用回车换行
cout<<
}
#include
main()
{
声明bool变量,并初始化
bool flag1=false,flag2=true;
输出布尔常量和变量
cout<<
cout<<
cout<<
cout<<
布尔变量的赋值和输出
int x=1;
flag1=x>0;
存放关系运算结果
cout<<
flag2=flag1;
bool类型变量相互赋值
cout<<
布尔变量超界处理
flag1=100;
cout<<
flag2=-100;
cout<<
}
#include
const double PI=3.1416;
声明常量(const变量)PI为3.1416
main()
{
声明3个变量
double r,l,s;
输入圆的半径
cout<<
cin>>r;
计算圆的周长
l=2*PI*r;
cout<<
计算圆的面积
s=PI*r*r;
cout<<
}
#include
main()
{
定义枚举类型,并指定其枚举元素的值
enum color {
RED=3,
YELLOW=6,
BLUE=9
};
声明枚举变量a和b,并为枚举变量a赋初值
enum color a=RED;
color b; 合法,与C语言不同
输出枚举常量
cout<<
cout<<
cout<<
枚举变量的赋值和输出
b=a;
a=BLUE;
cout<<
cout<<
a=100; 错误!
a=6 也错误!
枚举变量的关系运算
b=BLUE;
枚举变量的赋值运算
cout<<
}
#include
const double PI=3.1416;
声明常量(const变量)PI为3.1416
main()
{
声明3个变量
double r=3,l,s;
计算圆的周长
l=2*PI*r;
cout<<
计算圆的面积
s=PI*r*r;
cout<<
验证赋值误差
int il,is;
il=l;
is=s;
cout<<
cout<<
}
#include
main()
{
变量声明
char c;
double
x,y;
测试自增
cout<<
c='B';
cout<<输出c=C
c='B';
cout<<输出c=B
x=1.5;
y=5+ ++x;
加号后的空格不能少
cout<<输出y=7.5
x=1.5;
y=5+x++;
cout<<输出y=6.5
cout<<
测试自减
cout<<
c='B';
cout<<输出c=A
c='B';
cout<<输出c=B
x=1.5;
y=5+--x;
cout<<输出y=5.5
x=1.5;
y=5+x--;
cout<<输出y=6.5
}
#include
main()
{
int a=3, b=2;
输出关系表达式
cout<
cout<<(ab)<<(a>=b)<<(a==b)<<(a!=b)<
bool flag=2*a
cout<<
}
#include
main()
{
float a=3.5,b=2.1,c=0;
cout<<
与运算
cout<<输出1
cout<<输出0
或运算
cout<<输出1
cout<<输出1
非运算
cout<<输出0 1
关系运算和逻辑运算
bool
flag=a>=0 && a<=5; 变量a在[0,5]区间内
cout<<输出1
算术运算、关系运算和逻辑运算
cout<<输出1
}
#include
main()
{
按位与运算
cout<<
按位异或运算
cout<<
按位或运算
cout<<
按位取反运算
cout<<
左移位运算
cout<<
cout<<
右移位运算
cout<<
cout<<
}
#include
main()
{
int
a=1,b=1,c=3;
显示a,b,c的值
cout<<
计算显示(1) b+=a+2*c%5; 的结果
b+=a+2*c%5; 相当于表达式语句 b=b+(a+2*c%5);
cout<<
计算显示(2) a<<=c-2*b; 的结果
a=1,b=1,c=3;
a<<=c-2*b; 相当于表达式语句
a=a<<(c-2*b);
cout<<
计算显示(3)
a*=b=c=3;的结果
a=1,b=1,c=3;
a*=b=c=3; 相当于语句组 c=3;b=c;a=a*b;
cout<<
计算显示(4) a+=b+=c;的结果
a=1,b=1,c=3;
a+=b+=c; 相当于语句组 b=b+c;
a=a+b;
cout<<
计算显示(5)
a-=b=++c+2;的结果
a=1,b=1,c=3;
a-=b=++c+2; 相当于语句组 ++c;b=b+c+2;a=a-b;
cout<<
}
#include
main()
{
用 sizeof 计算各类种常量的字节长度
cout<<
cout<<
cout<<
cout<<
用sizeof 计算各类型变量的字节长度
int i=100;
char c='A';
float
x=3.1416;
double p=0.1;
cout<<
cout<<
cout<<
cout<<
用sizeof 计算表达式的字节长度
cout<<
用 sizeof 计算各类型的字节长度
cout<<
cout<<
cout<<
cout<<
用sizeof 计算数组的字节长度
char
str[]=
int a[10];
double
xy[10];
cout<<
cout<<
cout<<
用sizeof 计算自定义类型的长度
struct st {
short num;
float math_grade;
float Chinese_grade;
float sum_grade;
};
st
student1;
cout<<
cout<<
}
#include
main()
{
声明变量语句中使用顺序运算
int x, y;
计算中使用顺序运算
x=50;
y=(x=x-5, x5);
cout<<
cout<<
}
#include
main()
{
测试表达式类型的转换
int n=100,m;
double x=3.791,y;
cout<<
赋值类型转换
m=x;
y=n;
cout<<
cout<<
强制类型转换
cout<<
cout<<
cout<<
cout<<
cout<<
}
#include
main()
{
float a,b,s;
cout<<
cin>>a>>b;
利用cin从键盘上为变量 a,b 赋值
s=a;
if (a s=b; if语句中只有这一个语句,可省略花括号
}
s=s*s; 变量s中保存a,b中较大的一个数的平方
cout<<
}
#include
main()
{
int x,y;
cout<<
cin>>x;
if (x<=0) {
满足条件执行
y=2*x;
cout<<输出结果
}
else { 不满足条件执行
y=x*x;
cout<<输出结果
}
}
#include
main()
{
int a,b,c;
int smallest;
cout<<
cin>>a>>b>>c;
if (a<=b)
外层条件语句
{
if (a<=c)
内层条件语句
smallest=a;
else
smallest=c;
}
else
{
if (b<=c) 内层条件语句
smallest=b;
else
smallest=c;
}
cout<<
}
#include
main()
{
int score;
从键盘上输入分数
cout<<
cin>>score;
用带else
if的条件语句判断处理
if (score<0 || score>100)
{
cout<<
}
else
if (score>=90)
cout<<
else if
(score>=80)
cout<<
else if
(score>=70)
cout<<
else if
(score>=60)
cout<<
else
cout<<
}
#include
main()
{
int n;
cout<<
cin>>n;
if (n>=0 && n<=100 &&n%2==0)
cout<<
else
cout<<
}
#include
main()
{
int a,b,Max;
输入数据
cout<<
cin>>a;
cout<<
cin>>b;
找出较大值
Max=a>b?a:b;
cout<<
}
#include
main()
{
int a,b;
输入数据
cout<<
cin>>a;
cout<<
cin>>b;
除法判断
if (b!=0 && a%b==0) {
cout< cout<<
}
else
cout<}
#include
main()
{
x,y 为操作数,c为运算符
int x,y,z;
char c1;
cin>>x>>c1>>y; c1
多路选择语句选择不同表达式计算语句
switch(c1) {
case '+':cout<
case '-':cout<
case '*':cout<
case '':cout<
case '%':cout<
default :cout<<当不符合上述情况时执行本子句
}
}
#include
float x=365.5;
声明全局变量
main() {
int x=1,y=2;
double w=x+y;
{
double
x=1.414,y=1.732,z=3.14;
cout<<
cout<<
cout<<
cout<<
cout<<访问重名的全局变量
}
cout<<
cout<<
cout<<
cout<<无效
cout<<访问重名的全局变量
}
#include
main() {
显示1,2,3...10
for(int i=1;i<=10;i++)
cout< cout<
显示10,9,8...1
for(int j=10;j>=1;j--)
cout<
显示1,3,5...9
for(int k=1;k<=10;k=k+2)
cout<
显示ABC...Z
for(char c='A';c<='Z';c++)
cout<
显示0,0.1,0.2...1.0
for(float
x=0;x<=1.0;x=x+0.1)
cout<
显示0,0.1,0.2...1.0
for(float x1=0;x1<=1.0+0.12;x1=x1+0.1)
cout<
计算s=1+2+3...+100
int s=0;
for(int
n=1;n<=100;n++)
s=s+n;
cout<<
}
#include
main()
{
计算s=1+2+3...+100
int
s=0,n=1;
while(n<=100) {
s=s+n;
n++;
}
cout<<
累加键盘输入的数据
double
x,sum=0.0;
cout<<
cin>>x;
while(x!=0) {
sum+=x;
cout<<
cin>>x;
}
cout<<
}
#include
main()
{
计算s=1+2+3...+100
int
s=0,n=0;
do {
n++;
s+=n;
}while(n<100);
cout<<
累加键盘输入的数据
double x,sum=0.0;
do {
cout<<
cin>>x;
sum+=x;
} while(x!=0);
cout<<
}
#include
main()
{
计算和打印打印乘法九九表
for (int
i=1;i<=9;i++) {
cout<
for (int j=1;j<=9;j++)
cout<<'t'< cout<
}
#include
main()
{
int x,sum=0;
定义标号L1
L1:
cout<<
cin>>x;
if (x==-1)
goto L2; 无条件转移语句,转到L2语句处
else
sum+=x;
goto L1;
无条件转移语句,转到L1语句处
定义标号L2
L2: cout<<
}
#include
main()
{
累加键盘输入的数据
double x,sum=0.0;
while(1) {
cout<<
cin>>x;
if (x<=0) break;
sum+=x;
}
cout<<
}
#include
main()
{
int i;
for (i=1;i<=20;i++)
{
if (i%3==0) 能被 3
整除的整数,返回进行下次循环
continue;
cout< }
cout<
#include
main()
{
声明数组和变量
int a[5],i,sum;
double
avg;
从键盘上循环为数组赋值
for
(i=0;i<5;i++) {
cout<<
cin>>a[i];
}
直接显示数组元素
cout<
利用for循环显示数组各元素的值
for (i=0;i<5;i++)
cout< cout<
计算数组元素之和,并显示计算结果
sum=a[0]+a[1]+a[2]+a[3]+a[4];
cout<<
利用循环计算数组的累加和
for
(sum=0,i=0;i<5;i++)
sum+=a[i];
显示累加和及平均值
cout<<
avg=sum5.0;
cout<<
}
#include
main()
{
int i,max,index,a[5];
从键盘上为数组赋值
for (i=0;i<=4;i++)
{
cout<<
cin>>a[i];
}
利用循环遍历数组,找出最大值的元素及其下标
max=a[0];
for (i=0;i<=4;i++)
{
if (max {
max=a[i];
index=i;
}
}
cout<<
}
#include
#define
size 5
main()
{
声明变量
int
i,j;
float t,a[size];
从键盘上为数组赋值
for (i=0;i
cout<<
cin>>a[i];
}
对数组按从小到大顺序排序
for
(i=0;i
{
t=a[i];
a[i]=a[j];
a[j]=t;
} 星光大道石头模仿秀-电脑待机图片