1.掌握顺序结构程序的设计思想,以及程序执行的特点;
2.掌握常量和变量的定义方法。
二、实验内容:
教材P80第1、2、4、6、7题。
三、实验步骤与结果
1.教材P80第1题
(1)设计思路
使用数学库,计算百分比
(2)程序源码(加注释)
#include
#include
intmain()
{
floatp,r,n;//定义数据类型
r=0.07;//数据赋值
n=10;//数据赋值
p=pow(1+r,n);//计算百分比
printf("10年后我国国民生产总值与现在相比增长%f百分比\n",p);
return0;//返回0
}
(3)运行结果与分析
2.教材P80第2题
#include
#include
intmoney=1000,n=5;//定义初始存款和年数
doubler0=0.0035,r1=0.015,r2=0.021,r3=0.0275,r5=0.03;//定义各档利率
doublep1,p2,p3,p4,p5;//定义各档本息和并计算
p1=money*(1+n*r5);
p2=(money*(1+2*r2))*(1+3*r3);
p3=(money*(1+3*r3))*(1+2*r2);
p4=money*pow(1+r1,5);
p5=money*pow((1+r0/4),4*n);
printf("%lf%lf%lf%lf%lf\n",p1,p2,p3,p4,p5);
system("pause");
return0;
4.教材P80第4题
就是不同的转义不同的输出
4.1%c是输出字符类型的数据
charc1,c2;
c1=97;
c2=98;
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n",c1,c2);
4.2
c1=197;
c2=198;
改动后输出结果有变化,是因为定义的整型数据已经超过标准ASCII码0~127的范围
4.3将第3行改为
Intc1,c2;
运行结果与原程序一样,是因为字符类型也属于整型类型,因此将一个字符赋给字符变量和将字符的ASCII码赋给字符变量作用是完全相同的。但应注意,整型数据应在0~127的范围内
4.1
4.3
6.教材P81第6题
动态分配内存,运用指针,模块化的使用参数
voidinput(char*p);
voidcomplie(char*p);
char*password=(char*)malloc(30*sizeof(char));//动态分配内存大小