C语言程序报告二

题目一:

一.实验题目,设计思路,实现方法:

 实验题目:

 11-4.判断上三角函数,

 设计思路:

 本题要求判断上三角函数,该问题可用for循环和二维数组解决。

实现方法:

 首先用二重for循环输入一个二维数组(行列由输入的两个数值决定),然后再用一个双重for循环判断属于下·三角的数是否都为0。

如果是,输出"yes",否则输出“no"。

二.源程序:

三.遇到的问题及解决方法,心得体会

1.写完发现一直是答案错误或部分正确,经观察后发现时由于二维数组会出现越界情况,最后增大了二维数组的初始边界,终于成功。

题目二:

一.实验题目,设计思路,实现方法:

实验题目:12.-3.字符串逆序。

设计思路:本题要求输入个字符串并让它逆序,该问题可用数组解决。

实现方法:首先定义个数组(str[i]),然后用while循环得出字符串长度,最后用for循环(最后的str[]的值赋值给最开始的str[i],最开始的赋值给最后的)。

二.源程序

三.遇到的问题与解决方法,心得体会

一开始发现无法得出正确答案,经检查后发现原来是前后都赋值了一次(相当于没逆序),于是修改了要逆序的次数,果然正确。

题目三:

一。实验题目,设计思路,实现方法:

实验题目:13-4 使用函数的选择法排序

设计思路:该题要求实现选择法对数组进行排序,可以用双重for循环来解决

实现方法:用双重for循环,如果前面的一个数大于后面的数,则进行交换

二.源程序

三.遇到的问题与解决方法,心得体会

打完发现无法输出,经检验后发现原来是for循环的条件有问题,经修改后无误。

题目四:

一。实验题目,设计思路,实现方法:

实验题目:14-6 通讯录的录入与显示

设计思路:该题要求实现录入和显示通讯录信息,可通过使用结构(struct)来实现。

实现方法:首先定义结构类型struct,然后用while循环录入,最后用for循环实现输出。

二.源程序

三.遇到的问题与解决方法,心得体会

写完后发现编译错误,经检查后发现原来是scanf(输入)时格式(&m[i]。name)没有表示正确导致错误,经修改后终于正确。

题目五:

一.实验题目,设计思路,实现方法:

实验题目:15-4 求链式长的表长

设计思路:该题要求得到表长,可通过if语句和while循环来实现。

实现方法:首先用if语句判断链表是否为空,然后用while循环来计算表长。

二.源程序

三.遇到的问题与解决方法,心得体会

做完这题发现无法得到结果,经检验后发现原来是忘记使用(L=L->Next),补上后得到答案。

posted @ 2018-01-23 16:28  朱心溁  阅读(319)  评论(0编辑  收藏  举报