C语言程序设计实验报告-顺序结构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

福建农林大学金山学院实验报告

系(教研室):专业:年级:

实验课程: C语言程序设计姓名:学号:实验室号:_ 计算机号:实验时间:指导教师签字:成绩:

实验1:顺序结构程序设计

一、实验目的和要求

1.了解Visual C++ 6.0/DEV_C++的基本操作方法

2.掌握C程序设计的基本步骤:编辑、编译、连接和运行

3.掌握各种类型数据的输入输出方法

4.能够编写一个简单的程序

二、实验内容和原理

1. 输入并运行一个简单、正确的程序。

# include

int main( )

{

printf ("This is a c program!\n");

return 0;

}

2. 要使下面程序的输出语句在屏幕上显示:A,B,34,则从键盘输入的数据格式应为AB34__________ 。

#include

int main()

{

char a, b;

int c;

scanf("%c%c%d",&a,&b,&c);

printf("%c,%c,%d\n",a,b,c);

return0;

问题1:要使上面程序的键盘输入数据格式为a=A,b=B,34,输出语句在屏幕上显示的结果也为A,B,34,则应修改程序中的哪条语句?怎样修改?

scanf( “a=%c,b=%c,%d”,&a,&b,&c );

问题 2:要使上面程序的键盘输入数据格式为A,B,34,而输出语句在屏幕上显示的结果为“A”,“B”,34,则应修改程序中的哪两条语句?怎样修改?

scanf( “%c,%c,%d”,&a,&b,&c);

printf(“\”%c\”,\”%c\”,%d\n”,a,b,c);

3、编程求一个圆的周长和面积。用scanf输入圆半径,输出保留两位小数。

4、输入一个华氏温度F,要求输出摄氏温度C。公式为 c=5/9(F-32),取两位小数。

5、编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf 函数输出这两个字符。

6. 计算定期存款本利之和。

设银行定期存款的年利率rate为3.50%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入。(提示:pow为幂函数:pow(2,3)表示23)。

#include

#include

int main()

{

}

三、实验环境

1. 硬件:PC机;

2. 软件:Windows操作系统、Visual C++ 6.0 。

四、算法描述及实验步骤

3、取pi=3.14,输入半径r,用公式l=2*pi*r和s=r*r*pi计算圆的周长l和面积s的值。

4、输入华氏温度f,用公式c=(5.0/9.0)*(f-32)计算摄氏温度c的值。

5、从键盘输入两个字符,送给字符变量c1、c2,将变量c1、c2的值输出再换行,最后用printf语句输出。

6.输入利率r、本金c、存款期n;其中,幂函数的公式为pow(2,3)代表“2的3次方”,用公式d=c*pow((1+r),n)计算本利之和d的值。

五、调试过程

第二题A,B,34中间不加逗号

第三题中scanf(“%f,&r”)应改为scanf(“%f”,&r);

第五题中,改错后要重新编译才能运行;

六、实验结果

1、

2、

3、

4、

5、

6、

七、总结

通过此次实验,让我更加了解才c语言编程,更加熟悉c语言。在老师的帮助下,学会在细节上处理错误,因为之前对c语言不了解,在上机过程中遇到了很大的困难,希望在以后可以在课后多加练习,让自己对c语言有更深刻的认识。

附录:

3.# include

int main()

{float r,l,s;

float pi=3.14;

printf("请输入圆半径r:");

scanf("%f",&r);

l=2*pi*r;

s=r*r*pi;

printf("圆周长为:l=%.2f\n",l);

printf("圆面积为:s=%.2f\n",s);

return 0;

}

4.# include

int main()

{float c,f;

printf("请输入一个华氏温度:") ;

scanf("%f",&f);

c=(5.0/9.0)*(f-32);

printf("摄氏温度为:%.2f\n",c); return 0;

}

5.# include

int main()

{char c1,c2;

printf("请输入两个字符c1,c2:");

c1=getchar();

c2=getchar();

printf("用putchar语句输出结果为:"); putchar(c1);

putchar(c2);

printf("\n");

printf("用printf语句输出结果为:"); printf("%c%c\n",c1,c2);

return 0;

}

6.# include

# include

int main()

{float r,c,d;

int n;

scanf("%f%f%d",&r,&c,&n);

r=r/100;

d=c*pow((1+r),n);

printf("%.2f\n",d);

return 0;

}

相关文档
最新文档