爱玩科技网
您的当前位置:首页C语言程序设计

C语言程序设计

来源:爱玩科技网
2013卓越班C语言程序设计实验

C语言程序设计实验二

(因VC软件现机房不好用,上机实验可用TC完成) 完成后全部上传到自己的所在班级的自己的文件夹下

实验目的

1.掌握程序设计的基本思想

2.熟悉及掌握C语言基本数据类型(int,long,float,double)的说明 3.掌握C语言程序设计中格式输入和输出函数的灵活应用 4. 掌握关系表达式的正确应用

5.掌握if语句,if-else语句的编程使用方法

实验指导

C语言的组成单位是由函数,有且仅有一个主函数,学习程序设计首先学习主函数(main)的设计框架。

主函数(main)的程序框架设计思维: #include void main()

{ 所有数据的定义说明; 数据输入; 算法或公式; 数据输出; }

【2.1】编程实现,求半径为4的圆的面积。程序文件名ex2_1.c

分析:这是一道解决数学问题的数值算法,采用公式求圆面积sr。本程序涉及到二个数据,s(待求面积)和r(已知半径),这两二个数据首先要确定其数据类型,公式中的是常量,解决方案:

1)采用符号常量 #define PI 3.14159 2)在公式中直接写入具体数值。 编写源程序一:

#include void main()

{ float s; /*数据类型说明,说明s为实型*/ int r; /*数据类型说明,说明r为整型*/

22013卓越班C语言程序设计实验

r=4; /*数据输入,将4赋给r*/ s=3.14159*r*r; /*根据公式求面积*/

printf(\"\\n the area of yuan is %f\\n\输出面积*/ }

编写源程序二:

#define PI 3.14159 /*符号常量PI的说明 */ #include void main()

{ float s; /*数据类型说明,说明s为实型*/ int r; /*数据类型说明,说明r为整型*/ r=4; /*数据输入,将4赋给r*/

s=PI*r*r; /*根据公式求面积,此时PI用3.14159替换*/ printf(\"\\n the area of yuan is %f\\n\输出面积*/ } 总结:

1.程序设计的要点是,变量使用前需先赋值。因此求面积之前必须先要给r赋值。 2.算法或公式中凡涉及到平方时,通常采用连乘的方法。

【2.2】从键盘输入两个整数m,n(假设输入的数m>0,n>0),判断m能否被n整除,若能输

出m和n,否则输出m与n的余数。程序文件名:ex2_2.c。

分析:编写程序的要点是学会对题目的“翻译”,即,从键盘输入数一定采用scanf格式输入函数。判断对应的程序结构一定是选择结构,由题意知判断结果只有两个,能整除输出原数,否则输出两数的余数,因此可采用if-else实现二分支结构。关键问题是如何实现m能否被n整除。 编写源程序:

#include void main() {

int m,n;

printf(\"Input 2 number m & n:\"); scanf(\"%d%d\

if(m%n==0) /*判断m能否被n整除*/ printf(\"m=%d,n=%d\ else

printf(\"%d\} 总结:

1.m能否被n整除的表达式:m%n==0,若表达式为真,则能被整除,否则不能被整除。由此可扩展为,判断一个数是偶数还是奇数的表达式:m%2==0,若表达式为真,则m是偶数,否则是奇数。

2.% 求余运算符,求余运算只能求任意两整数的余数。

2013卓越班C语言程序设计实验

实验内容

【2.3】编程实现,给定一个华氏温度F,要求输出摄氏温度c。温度转换公式为

c

5(F32),输出结果取2位小数。程序文件名ex2_3.c。 923【2.4】编程实现:计算数学表达式xy 的值。程序文件名为ex2_4.c。

【2.5】 数据加密。输入 1个四位数,将其加密后输出。方法是将该数每一位上的数字加 9,然后除以 10取余,做为该位上的新数字,最后将第 1 位和第 3 位上的数字互换,第 2 位和第 4 位上的数字互换,组成加密后的新数。程序文件名为ex2_5.c。

【2.6】从键盘输入一整数m,判断是否为“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。若是输出该数,否则输出“NO”。程序文件名为ex2_6.c.例:153153,则153为水仙花数。

333

【2.7】输入任意三个整数n1、n2、n3,求三个数中的最大值和最小值。程序文件名:ex2_7.c

(改错注意事项:不允许删除语句,修改程序结构)

【2.8】从键盘输入任意一个整数,判断能否被3整除,若能输出该数,若不能输出其余数。文件名为ex2_8.c

因篇幅问题不能全部显示,请点此查看更多更全内容