C语言
文章平均质量分 74
爱吃苹果的派大星
这个作者很懒,什么都没留下…
展开
-
数据结构——顺序表
一、实验目的理解和掌握线性表的类型定义方法。掌握顺序表中的基本运算,包括顺序表的创建、元素的添加、删除,判空及判满等基本操作。二、实验要求【项目1 – 验证性实验:顺序表的基本运算】建立顺序表运算的算法库算法库包括两个文件:头文件:list.h,包含定义顺序表数据结构的代码、宏定义、要实现算法的函数的声明;源文件:list.cpp,包含实现各种算法的函数的定义;请采用程序的多文件组织形式,建立如上的两个文件,另外再建立一个源文件,编写main函数,完成相关的测试工作:为了简单,Ele原创 2022-01-16 12:54:47 · 1349 阅读 · 0 评论 -
C语言——课程设计
一、实验目的了解开发环境掌握结构体变量的定义和使用;掌握结构体数组的定义和使用;掌握文件输入,输出基本方法掌握函数用法二、实验内容【项目1】完成以下功能的设计。此学生成绩管理可以实现对学生成绩及基本信息进行创建、添加、删除,对已经存在的学生信息进行查询、排序、统计并保存至文件中。设学生信息包括:姓名、学号、性别、英语、计算机、高数、平均分。除平均成绩外,其他成绩都为已知。初始同学成绩存放在文本文件datas.dat中。从文件输入学生数据,并打印出每个学生的记录(除平均成绩外)。数据请原创 2022-01-16 12:37:07 · 2820 阅读 · 0 评论 -
C语言——结构体
一、实验目的了解开发环境学习如何编辑、编译、连接和运行c程序了解并掌握结构体的定义、申明及调用规则理解结构体的应用二、实验内容【项目1—读程序】阅读下面的程序,体会结构体的应用方法。体会结构体类型变量的定义方法#include <stdio.h>struct Student{ int num; char name[20]; char sex; int age; float score; char addr[30];};int main(){ str原创 2022-01-15 19:51:27 · 557 阅读 · 0 评论 -
C语言——指针
一、实验目的了解开发环境学习如何编辑、编译、连接和运行c程序了解并掌握指针的定义、申明及调用规则理解指针的应用二、实验内容【项目1—读程序】阅读下面的程序,体会指针的应用。请自己画出内存的示意图,加深体会1.#include <stdio.h>int main(){ int a,b; int *p1,*p2; a = 100; b = 10; p1 = &a; p2 = &b; printf("%d %d\n",a,b); printf("原创 2022-01-15 19:22:17 · 415 阅读 · 0 评论 -
C语言——函数
一、实验目的了解开发环境学习如何编辑、编译、连接和运行c程序了解并掌握函数的定义、申明及调用规则理解参数传递的过程二、实验内容阅读以下程序,分析变量使用情况#include <stdio.h>int a=15,b=-7;int max(int,int);int main(){ printf("%d\n",max(a,b)); return 0;}int max(int x,int y){ int z; z = x>y?x:y; return z原创 2022-01-15 18:58:40 · 234 阅读 · 1 评论 -
C语言二维数组定义、赋值、按要求遍历操作、输出以及函数调用
一、建立二维数组并赋值程序1:#include <stdio.h>int main(){ int a[6][6],i,j; //定义一个六行六列的二维数组 for(i=1;i<6;i++) for(j=1;j<6;j++) a[i][j] = (i/j)*(j/i); //对除第一行以及第一列的所有元素赋值,i/j保留整数值 for(i=1;i<6;i++) {原创 2021-04-21 13:05:49 · 29271 阅读 · 0 评论 -
C语言的循环嵌套结构,使用while,d-while,for,break,continue设计循环累加、正负交替累加、累乘、九九乘法表等
1. 使用do-while循环实现从1到100的累加#include <stdio.h>int main(){ int i=1,sum=0; do{ sum = sum + i; i++; }while(i<=100); printf("sum = %d\n",sum); return 0;}这种累加方法效率比较低,一般可以直接用高斯公式采用乘法解决,那样用不到循环2. 使用while循环实现从1到原创 2021-04-20 09:58:44 · 3590 阅读 · 0 评论 -
二维数组实现矩阵相乘,二维数组实现: 1 (换行) 5 2 (换行) 8 6 3 (换行) 10 9 7 4...下三角输出
#include <stdio.h>#include <stdlib.h>/*张俊的代码,学号201802524*/int main() { int i,j,k,sum=0,m,s1,s2,n; /*i,j,k均用于for循环,sum用于数据计算,m,s1,s2,n分别是输入的两个矩阵的行数与列数*/ printf("请输入两个矩阵大小参数,格式为:A(m,s) B(s,n) 中间以空格分开,行列数自定义:"); scanf("A(%d,%d)原创 2021-04-18 13:33:32 · 1158 阅读 · 0 评论 -
C语言的输入输出格式大全,输入输出格式程序实例,关于++自增运算符的应用
C语言的输入输出可以指定需要的格式,选择合适的格式保证数据完整性一、常用的输出格式对照表1. %d格式:用来输出十进制整数,有以下几种用法:1、%d 按整型数据的实际长度输出。2、%md m为指定的输出值的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。3、%0md 用这种格式时,左端用0来代替空格4、%-md m为指定的输出值的宽度。如果数据的位数小于m,则右端补以空格,若大于m,则按实际位数输出5、%ld 输出长整型数据。输出语句含义输出结果原创 2021-04-16 10:51:33 · 8650 阅读 · 3 评论 -
C语言简单的单步调试
C语言中的单步跟踪调试单步调试是指程序开发中,为了找到程序的bug,通常采用的一种调试手段,一步一步跟踪程序执行的流程,根据变量的值,找到错误的原因。下面以一个简单的小程序为例,这里的程序必须是在项目下,单个文件不能调试,会直接编译执行。程序是利用函数max()实现找到两个变量中较大的那一个变量,这里简单起见,a,b的值都是给定的。#include <stdio.h>int max(int x,int y) { int temp; temp = x>y?x:y; /*判断形原创 2021-04-15 19:21:09 · 8106 阅读 · 2 评论 -
C语言while,do-while,for循环结构,水仙花数的计算
介绍用while,do-while,for语句实现循环的方法;如何设定循环条件,以及如何控制循环的次数与循环有关的算法一、有关while,do-while,for语句的语法格式while循环while(condition) //循环条件{ statement(s);//循环体}do-while循环do{ statement(s); //循环体}while(condition); //循环条件for循环for(init;condition;increment)//init初始化原创 2021-04-14 19:26:42 · 2966 阅读 · 0 评论 -
C语言中函数的一些基本内容
这里主要为大家介绍函数的定义声明参函数调用的基本概念以及变量名作函数参数的程序设计方法一、函数的定义声明参函数调用的基本概念1. 函数定义: return_type function_name( parameter list ) { //body of the function }2. 函数声明:函数声明会告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。函数声明包括以下几个部分:return_type function_name( parameter lis原创 2021-04-14 18:42:19 · 1619 阅读 · 0 评论 -
C语言中一维数组的定义,初始化,遍历循环赋值、按要求插入、删除、换位,十进制转换成n进制
为大家介绍一维数组的定初始化方法、一维数组中数据的输入和输出方法、一维数组有关的程序和算法、数组处理大量数据时的优越性一、理解数组的概念利用数组存放数据有何特点二、一维数组的定初始化方法在 C 中,可以逐个初始化数组,也可以使用一个初始化语句,如下所示:double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};如果省略掉了数组的大小,数组的大小则为初始化时元素的个数。因此,如果:double balance[] = {1000.0, 2.0, 3.4原创 2021-04-14 16:22:54 · 11137 阅读 · 1 评论