大一c语言程序设计实验报告体会,c语言程序设计基础实验报告答案

首页 > 社会 > 作者:YD1662024-04-15 03:53:15

l 一、 实验目的

1、掌握循环语句的基本用法。

2、掌握C语言程序的编辑,编译,连接和运行过程。

3、熟悉C语言各种类型数据的输入输出函数的使用方法

l 二、 实验内容

九九乘法表的实现

输入三个整数,求最大值和最小值

编写一个函数,判断一个数是否为素数

l 流程图、代码填空、带注释的源程序

1. 九九乘法表的实现

#include<stdio.h>

int main()

{

int i,j,k;

for(i=1;i<10;i ) //变量i初始值为1

{

for(j=1;j<=i;j ) //循环开始进行

printf("%d*%d=%-4d",j,i,i*j);

printf("\n");

}

return 0;

}

2. 输入三个整数,求最大值

#include<stdio.h>

int main()

{

int a,b,c,t,max,min;

printf("Please enter 3 numbers:");

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

{

if(a<=b)

{ //借助变量t,实现变量a和变量b互换值

t=a;

a=b;

b=t;

}

if(a<=c)

{ //借助变量t,实现变量a和变量c互换值

t=a;

a=c;

c=t;

}

if(b<=c)

{ //借助变量t,实现变量b和变量c互换值

t=b;

b=c;

c=t;

}

printf("\n%d %d %d\n",a,b,c); //按顺序输出a,b,c的值

printf("The max number is%d\nThe min number is%d",a,c);

}

return 0;

}

3.编写一个函数,判断一个数是否为素数

#include<stdio.h>

int main()

{

int i,j;

printf("please enter a number:");

scanf("%d",&i);

{

for(j=2;j<i;j )

if(i%j==0)break; //用break结束循环

if(j<i)

printf("%d is not a prime number.\n",i);

else

printf("%d is a prime number.\n",i);

}

return 0;

}

l 四、 功能说明:说明本程序中的每一个函数的功能

1.main 表示主函数,是C语言约定的程序执行入口

2.scanf()函数,称为格式输入函数,即用户指定的格式从键盘上把数据输入到指定的变量之中。

3.printf()函数,称为格式输出函数,即用户指定的格式把数据输出到屏幕上。

l 五、 调试分析

内容包括:

调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析

实验过程中发现有两个程序无法运行或出现错误

进行检查发现对于scanf函数的应用不太理解。

Scanf函数的“格式控制”后应该是变量地址,而不是变量名。所以例如:scanf函数输入a,b,c;

Scanf(“%d%d%d”,a,b,c);是错误的

而应该为Scanf(“%d%d%d”,&a,&b,&c);

l 六、 测试结果

包括输入和输出 (粘贴输入输出界面,即用户屏幕)

1. 九九乘法表的实现

运行结果:

2.输入三个整数,求最大值和最小值

运行结果:

3.编写一个函数,判断一个数是否为素数

1.

运行结果:

2.

运行结果:

l 七、 实验心得与体会

通过本次C语言实验,我对这个计算机编程语言有了一定的体验。在这个过程中开心过、苦恼过、无奈过、彷徨过。随着实验的胜利成功与实验报告的胜利完成,一丝自豪感油然而生。感谢老师的高标准的教学,对C语言,我会更加努力。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.