《C语言集中上机实验报告》由会员分享,可在线阅读,更多相关《C语言集中上机实验报告(18页珍藏版)》请在人人文库网上搜索。
1、C语言集中上机实验报告学 生: 学 号: 班 级: 专 业: 重庆邮电大学移通学院2012年5月目 录第一章 循 环31.1 实验目的31.2 实验要求31.3 实验基本内容31.3.1 题目一31.3.2 题目二5第二章 数 组72.1 实验目的72.2 实验要求72.3 实验基本内容7第三章 函 数103.1 实验目的103.2 实验要求103.3 实验基本内容10第四章 指 针74.1 实验目的74.2 实验要求74.3 实验基本内容7第五章 综合练习85.1 实验目的85.2 实验要求85.3 实验基本内容8集中上机总结9第一章 循 环1.1 实验目的 (1)掌握一维数组和二维数组的定。
2、义、赋值和输入输出的方法(2)掌握字符数组和字符串函数的使用;(3)掌握与数组有关的算法。1.2 实验要求 (1) 在报告中记录建立、保存C程序实习过程。(2) 完成典型题目,分析遇到的困难和实验中的收获。1.3 实验基本内容1.3.1 题目一打印出以下图案* * * * * * * * * * * * * * * * * * *(1) 题目分析:此题为循环题目,我们常用的循环语句为for语句,所以此题选择用for语句来做。进行循环输出。(2)程序:#includevoid main()int i,j,k;for(i=0;ivoid main()int i,j;printf(n);for(i=。
3、1;i=1;j-)printf(%2d,j);printf(n);for(i=4;i=1;i-)for(j=1;j=1;j-)printf(%2d,j);printf(n);(3) 运行结果:第二章 数 组2.1 实验目的 (1) 掌握一维数组和二维数组的定义、赋值和输入输出的方法(2) 掌握字符数组和字符串函数的使用;(3) 掌握与数组有关的算法。2.2 实验要求 (1) 在报告中记录建立、保存C程序实习过程。(2) 完成典型题目,分析遇到的困难和实验中的收获。2.3 实验基本内容2.3.1题目一:编程:打印以下图案:* * * * * * * * * * * * * * * * * * *。
4、 * *(1)题目分析:此题为循环以及数组的基本运用,考虑数组的定义以及for语句的基本运用。(2)程序:#includevoid main()char a5=*,*,*,*,*;int i,j,k;char space= ;for(i=0;ivoid main()float a44,sum=0,sum1=1,max;int i,j,b;printf(请输入数组4*4个数:n);for(i=0;ivoid main()void insert(str);char str80;printf(input four number:n);scanf(%s,str);insert(str);void in。
5、sert(str)char str;int i;for(i=strlen(str);i0;i-)str2*i=stri;str2*i-1= ;printf(n result:n %sn,str);(3)运行结果:3.3.2题目二:用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。(1)题目分析:首先要用递归方式,然后要用选择语句。进行筛选输出。 (2)程序:#includevoid convert(n)int n;int i;if(i=n/10)!=0)convert(i);putchar(n%10+0);void main()i。
6、nt number;printf(input number:n);scanf(%d,&number);printf(n result:);if(number#includevoid main()int m;char *str120,*str220;printf(please input string:);scanf(%s,str1);printf(input number:);scanf(%d,&m);if(strlen(str1)void main()int i,b=0,s=0; for(i=0;i#include char *delchar(char *s, char c_h) char 。
7、*p,*q;p = s;while(*p != 0) if(*p = c_h) q = p;while(*q != 0) *q = *(q + 1);q+;p-;p+;return (s);int main() char s80;char *p,c = ;printf(源串是 : );gets(s);p = delchar(s,c); printf(去除(%c)后是:%sn,c,p);return 0;(3)运行结果:集中上机总结通过这周集中上机发现自己c语言编程学的太差了,好多实验都不会做,把一个实验做出来了自己不会修改发现错误的地方还不知道下面解释是什么地方错了。以前会的一些东西由于没有及。
8、时去复习,已经不会做了。一些简单的c语言编程就不会写,这就是没有及时复习的错误,然而c语言又是二级必考的内容我们毕业也必须要过的,这也给我一个警醒要好好学。这周的集中上机也让我学到了很多的东西,复习了很多东西,这个计算机学习还是讲的上机实验比在平时这样学习还是好很多的,自己一边做实验一边有不懂的老师给我指点然后自己在去做,直到自己会做了为止,这样反复的去做对一些c语言的用法有了更深刻的了解,加强了自己对c+平台操作的熟悉程度。老师细心的讲解也给了我解决了很多不懂问题。让自己对一些函数以及c语言的运用更加熟悉,为自己下学期的二级考试奠定了更好的基础。上机也让自己了解到自己在电脑编程这个方面连一点点入门也算不上,想想那些大型的程序有多少函数组成,有多少c语句,那个难度现在的我根本无法想象,这也让自己更加坚定决心去好好学习。