c语言程序设计报告第四次实验

2021-02-21 00:18

阅读:536

标签:思路   计算   printf   for   val   如何   float   void   continue   

C程序设计实验报告
实验项目:5.3.1 5.3.2 5.3.4 5.3.5
姓名:李广军 实验地点:家 实验时间:4月9日
一、实验目的与要求
1、熟练地掌握while,do_while及for语句实现循环的方法。
2、了解3种循环语句的区别和转换、各自的适应性、循环嵌套的使用。
3.掌握如何在循环语句种使用break,continue语句,改变程序流程。
4.掌握在程序设计种用循环的方法实现各种算法。
二、实验内容
1、实验练习:5.3.1
1问题的简单描述:1,-3!,5!,-7!···,(-1)^(n-1)(2n-1)前n项的和
2实验代码:

#include
main()
{
	int n,i,j,sign=1;
	float fac,sum;
	printf("Please input value of n:");
	scanf("%d",&n);
	sum=0.0;
	for(i=1;i

3问题分析:利用for循坏计算
2、实验练习:5.3.2
1问题的简单描述:求所有的水仙花数( 水仙花数是-一个3位自然数,该数各位数的立方和等于该数本身,如153为水仙花数1+5+3=153 )
2实验代码:

#include
main()
{
	int x,y,z;
	int k=100;
	while(k

3问题分析:水仙花数在100~999之间,要注意一下。
3、实验练习:5.3.4
1问题的简单描述:输入四个字符型数字,并把其转换为十进制整数后显示出来。
2实验代码:

#include
main()
{
	char c;
	int k,data;
	data=0;
	for(k=0;k=‘0‘&&c

3问题分析:for和switch的使用都要运用,稍微复杂了一点。
4、实验练习:5.3.5练习1
1问题的简单描述:百马百担
2实验代码:

#include
main()
{
    int m,n,k;
    int sum=0;
    printf("各组驭法如下:\n");
    for(m=1;m

3问题分析:先找出对应的关系式,记录关系。
5、实验练习:5.3.5练习2
1问题的简单描述:一正整数等差数列,已知该数列前4项之和等于26,前4项之积等于880,求该等差数列前6项的值及该数列前6项的和
2实验代码:

#include
main()
{
	int a,b,c,d,i,sum=0;//a为首项,d为差值,b为前4项的和,c为前四项的积 
    for(a=1;a

3问题分析:利用for循环求出数列的首项和差值,再得出结果。
6、实验练习:5.3.5练习3
1问题的简单描述:30个学生买吃的,共花费50元,大学生3元,中学生2元,小学生1元,求不同的组合方式。
2实验代码:

#include
void main()
{
	int x,y,z,sum;//x代表大学生,y代表中学生,z代表小学生
	sum=0;
	for(x=1;x

3问题分析:该题较为简单也是利用for循环进行。
三、项目实训:
1、设计思路:定义i和j,利用循环语句使i从1加到9,再使j从1加到i,输出i和j
2、流程图
技术图片

3、设计过程中遇到的问题及改进的方法
4、代码

#include
int main()
{
	int i,j; 
	for(i=1;i

四、实验小结
这次实验比前几次的要顺手一些,感觉上没那么困难了,也是在一天天进步着,但是速度还是很慢,一些错误的地方往往要想很久才明白过来,也和同学进行了请教,也受益匪浅。

c语言程序设计报告第四次实验

标签:思路   计算   printf   for   val   如何   float   void   continue   

原文地址:https://www.cnblogs.com/aki963624155/p/12678679.html


评论


亲,登录后才可以留言!