最新c语言实验报告大全

时间:2023-05-09 作者:储xy

随着社会一步步向前发展,报告不再是罕见的东西,多数报告都是在事情做完或发生后撰写的。报告书写有哪些要求呢?我们怎样才能写好一篇报告呢?下面是小编为大家带来的报告优秀范文,希望大家可以喜欢。

c语言实验报告篇一

c语言程序设计实验报告

学号:

姓名:

1、设计一个函数fc,统计数组中偶数和奇数的个数,数组元素个数不多于10个。编写main函数,正确调用fc函数,实现对数组a的统计,输出统计结果。

#include "stdio.h"

int j=0;

int fun(int a[],int n)

{

int i,c=0;

for(i=0;i

if(a[i]%2==0) c=c+1;

else j=j+1;

return(c);

}

int main()

{

int i,num[5];

for(i=0;i<5;i++)

scanf("%d",&num[i]);

printf("oushu: %d ",fun(num,5));

printf("jishu: %d ",j);

return 0;

}

实 验 报 告

课程名称 程序设计语言c 实验名称 控制结构程序设计

姓 名

学 号

专业班级 材料1006

实验日期

成 绩

指导教师

一、 实验目的

1. 学会正确使用关系运算符和关系表达式、逻辑运算符和逻辑表达式。

2. 掌握if语句和switch语句的结构和使用。

3. 掌握用while语句,do-while语句和for语句实现循环的方法。

4. 编写含有选择结构的程序

5. 练习循环程序的设计和调试一、实验目

p二,实验内容。

1分段函数求最大值,

2. 保存源程序,文件名为xt7-4.c

3. 运行程序,输入5

程序输出如下:

array a:

1 4 6 9 13 16 19 28 40 100

data:5

now,array a:

1 4 5 6 9 13 16 19 28 40 100

习题7.6

1.打开tc++3。1集成开发环境,编写程序代码如下:

#include

#define n 11

void main()

{

int i,j,a[n][n];

for(i=1;i

{

a[i][i]=1;

a[i][1]=1;

}

for(i=3;i

for(j=2;j<=i-1;j++)

a[i][j]-a[i-1][j-1]+a[i-1][j];

for(i=1;i

{

for(j=1;j<=i;j++)printf("%6d",a[i][j]);

printf(" ");

}

printf(" ");

}

2.保存源程序,文件名为xt7-6.c

3.输出结果:

1

1

1

1

1

1

1

1

1

1 1 2 1 3 3 1 4 6 4 1 5 10 10 5 1 6 15 20 15 6 1 7 21 35 35 21 7 1 8 28 56 70 56 28 8 1 9 36 84 126 126 84 36 9 1

习题7.8

1.打开tc++3。1集成开发环境,编写程序代码如下:

#include

#define n 4

#define m 5

void main()

{

int i,j,k,a[n][m],max,maxj,flag;

printf("please input matrix: ");

for(i=0;i

for(j=0;j

scanf("%d",&a[i][j]);

for(i=0;i

{

max=a[i][0];

maxj=0;

for(j=0;j

if(a[i][j]>max)

{

max=a[i][j];

maxj=j;

}

flag=1;

for(k=0;k

if(max>a[k][maxj])

{

flag=0;

continue;}

if(flag)

{

printf("a[%d][%d]=%d ",i,maxj,max);

break;

}

}

if(! flag)

printf("it is not exist! ");

}

2.保存源程序,文件名为:xt7-8.c

3.输入please input matrix:

1

2

3

4 2 3 4 5 4 6 8 10 6 9 12 15 8 12 16 20

输出结果:a[0][4]=5

五、实验分析和总结

1. 本程序的功能是将数以数组输入,结合循环进行排序,运算等, 算法的基本思想是进

行数组引用。

2. 程序编译和运行时出现了如下错误:

数组中分号乱用

出错的原因和调试(纠错)步骤如下:

对数组引用不够熟练,理解不够透彻。

3. 通过编写本程序,有如下,体会:数组引用很方便,能使大量运算简化。

c语言程序设计实验报告

1 实验目的

第一个实验:

1熟练掌握顺序结构程序设计; ○

○2学会正确使用逻辑运算符及逻辑表达式;

○3熟练掌握if、ifelse、ifelse if语句,掌握if语句中的嵌套关系和匹配原则,利用if语句实现分支选择结构;

○4熟练掌握switch语句格式及使用方法,利用switch语句实现分支选择结构 ○5掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧,进一步学习调试程序,掌握检查语法错误和逻辑错误的的方法。

第二个实验:

○1熟练掌握while语句、do-while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用三种循环语句实现循环结构; ○2掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧; ○3进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。

2 实验内容

第一个实验:

输入一个整数m,将其数值按照大于0,小于等于0两个类别分类显示。 要求:

1该程序利用if-else语句实现; ○

2将变量m定义为整型; ○

3通过scanf函数输入变量m的值; ○

4输入整数m前,利用puts()或printf()给出提示信息; ○

5输出结果时有必要的说明,例如:输入358时,显示 358 ○is greater than 0,输入-23时,显示 -23 is less than or equal to 0;

6运行程序,分别输入123,0,-22,并检查输出信息的'的正确性。 ○

第二个实验:

输入一串字符(以回车键结束),统计其中数字、大写字母、小写字母、以及其他字符的个数。

要求:

1通过键盘输入字符串;○

2在输入字符串之前给出相应提示;○

3按照数字、大写字母、小写字母和其他字符数的顺序输出结果。○

3 算法描述流程图

4 源程序

第一个实验:

#include

main()

{

int m;

scanf("%d",m);

printf("enter a character:");

{

if(m>0)

printf("%d is greater than 0",m);

else

printf("%d is less than or equal to 0",m);

}

}

第二个实验:

#include

#include

main()

{

char c;

int w=0,x=0,y=0,z=0;

printf("enter characters:");

while((c=get))!=' ')

{

if((c>='0'&&c<='9'))

w++;

else if(c>='a'&&c<='z')

x++;

else if(c>='a'&&c<='z')

y++;

else

z++;

}

printf("w=%d,x=%d,y=%d,z=%d",w,x,y,z); }

5 测试数据

第一个实验:

测试数据为:123,0,-22

第二个实验:

所输入的字符串为:

6 运行结果

7 出现问题及解决方法

1第一个实验中,○对于“printf("%d is greater than 0",m);”的输入存在一些问题;通过查课本,找到类似输出形式的写法;

2第二个实验中需要用到函数string,通过百度查阅弄懂这个函数的使用方法,○

还是对这个用法不太了解。

8 实验心得

1对if,if-else,if-else if语句的使用方法及具体含义有了更深次的了解,○

对编写条件控制结构的程序有了一定的认识和思路;

2对于do-whil

e,while了解不太深刻,○需要进一步学习和上机实验的练习进行巩固和熟练;

3对于调试程序中出现的error和warning的解决方法有了更深的认识。 ○

s("content_relate");

【c语言上级实验报告精选三篇】相关文章:

1.c语言试题(精选)2.c语言for循环3.怎样学习c++c语言编程4.assert用法(c语言)5.c语言程序介绍6.c语言设计报告7.如何学习c语言8.c语言试题大全

相关范文推荐

    最新安全生产操作标语 安全生产操作规范通用

    在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。那么我们该如何写一篇较为完美的范文呢?这里我整理了一

    消防宣传标语牌手工制作汇总

    在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下

    中考备考口号通用

    在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看

    最新早会激励员工的句子实用

    在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。写范文的时候需要注意什么呢?有哪些格式需要注意呢?以

    营销部早会口号 营销团队晨会优质

    每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?接下来小编

    高考备考标语模板

    在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?这

    2023年期末考试激励口号16字大全

    范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?这

    学校期末考试宣传标语实用

    人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。大家想知道怎么样才能写一篇比较优质的范文吗?

    生育保险宣传口号标语实用

    在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。大家想知道怎么样才能写一篇比较优质的范文吗?以下是我

    非主流的爱情语录39条内容优质

    人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。那么我们该如何写一篇较为完美的范文呢?下面是