![](https://img-blog.csdnimg.cn/20210628175016861.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 55
主要包括本人所做C语言实验,以及在C语言开发过程中遇到的问题及解决方案记录。
Jasmine-Lily
你现在所经历的难题,未来会告诉你答案。
博文如有错误请在评论区告知,谢谢!
展开
-
C语言_结构体与共用体
一、实验目的掌握结构体类型变量的定义和使用;掌握结构体类型数组的概念和应用;掌握链表的概念,初步学会对链表进行操作;掌握共用体的概念与使用;掌握指向结构体变量的指针。掌握指向结构体数组的指针的应用。二、实验内容编写下列程序,然后上机调试运行。对候选人得票的统计程序。设有3个候选人,每次输入一个得票的候选人的名字,要求最后输出各人得票结果。编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num、name、score[3],用主函数输入这些记录原创 2021-06-29 17:45:38 · 1021 阅读 · 6 评论 -
C语言_指针(二)
一、实验目的1.学会使用字符串的指针和指向字符串的指针变量;2.学会使用指向函数的指针变量;3. 了解指向指针的指针的概念及其使用方法。二、实验内容编程序并上机调试运行程序(都要求用指针处理)1.调用函数测字符串的长度。2.在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好的字符串。(要求用指针数组处理)3.写一个函数实现两个字符串的比较。4.用指向指针的方法对n个整数进行排序并输出。要求将排序单独写成一个函数,n和各整数在主函数中输出。(选作)三、实原创 2021-06-29 17:39:50 · 178 阅读 · 0 评论 -
C语言_指针(一)
一、实验目的1.掌握指针的概念,会定义和使用指针变量;2.学会使用数组的指针和指向数组的指针变量。二、实验内容编程序并上机调试运行程序(都要求用指针处理)1. 输入a和b两个实数,按先小后大的顺序输出a和b。2. 输入a和b两个实数,要求用函数实现a和b值互换。3. 将数组中n个整数排序。4. 写一函数,将一个3×3矩阵转置。三、思考题编写一个程序,输入两个包含5个元素的数组,先将两个数组升序排列,然后将这两个数组合并成一个升序数组。三、实验记录3.1 顺序输出a,b(1)源代码原创 2021-06-29 17:32:07 · 919 阅读 · 3 评论 -
C语言_函数
一、实验目的1.掌握定义函数的方法;2.掌握函数实参与形参的对应关系,以及“值传递”的方式;3.掌握函数的嵌套调用和递归调用的方法;4.掌握全局变量和局部变量动态变量、静态变量的概念和使用方法二、实验内容编程序,然后上机调试运行。1.求方程ax2+bx+c=0的根,用3个函数分别求当b2 -4ac大于零,等于零和小于零时的根,并输出结果,从主函数输入a,b,c的值。2.编写一个函数,使给定的一个二维数组(3×3)转置。3.用递归方法求n!,递归公式为 用一个函数fun来描述该递归过程原创 2021-06-29 17:25:04 · 166 阅读 · 0 评论 -
C语言_数组
一、实验目的1.掌握一维数组和二维数组的定义、赋值和输入输出的方法;2.掌握字符数组和字符串函数的使用;3.掌握与数组有关的算法(特别是排序算法)。二、实验内容编程序,然后上机调试运行。1.用筛选法求100之内的素数。2.用选择法对10个整数排序。3.打印出以下的杨辉三焦形(要求打印出10行)11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1: : : : : :4. 有一行电文,已按下面规律译成密码:A→Z a→z原创 2021-06-29 17:13:34 · 633 阅读 · 0 评论 -
C语言_循环控制
一、实验目的1.熟悉用while语句,do-while语句以及for语句实现循环的方法。2.掌握在程序设计中用循环的方法实现各种算法(如穷举、迭代、递推等)。3. 了解使用break, continue的差别。二、实验内容三、实验记录3.1 for循环(1)源代码# include <stdio.h>int main(void){ int i,sum = 0; for(i = 1;i<51;i++) { sum = sum + i; } printf("原创 2021-06-28 18:30:11 · 413 阅读 · 3 评论 -
C语言_选择结构的程序设计
一、实验目的1.学会正确使用逻辑运算符和逻辑表达式;2.熟练掌握if语句和switch 语句。二、实验内容1.任意输入4个整数,从大到小排列输出。2.输入一组成绩,要求输出成绩等级为A,B,C,D,E。其中90—100为A,80—89为B,70—79为C,60—69为D,60以下为E。3.有一个函数写一程序,输出y值。三、实验记录3.1 四个数字排序(1)源代码# include <stdio.h>int main(void){ int a,b,c,d,t; p原创 2021-06-28 18:12:38 · 309 阅读 · 1 评论 -
C语言_顺序结构的程序设计
一、实验目的1.了解所用计算机系统的基本操作方法,学会独立使用该系统。2.了解在该系统上如何编辑、编译、连接和运行一个C程序。3.通过运行一个顺序结构的程序,初步了解C源程序的特点。二、实验内容1.学习从开机开始的操作,包括如何建立子目录、使用操作命令列目录、打印文件内容、删除文件、复制文件等。2.调用编辑程序,输入教材第一章例1.1程序,并进行编译和运行。应了解所用的系统是用什么命令进行编译和连接运行的。编译和连接后所得到的目标程序的后缀是什么形式的?3.输入并运行教材第一章中例1.2。4原创 2021-06-28 18:01:12 · 1060 阅读 · 2 评论