- 博客(19)
- 收藏
- 关注
原创 单链表c语言基本操作
#include<stdio.h>#include<stdlib.h>typedef struct Lnode{ int data;//数据域 struct Lnode* next;//指针域 }Lnode,*LinkList;//链表的初始化 void initiList(LinkList L){ L = (LinkList)malloc(sizeof(LinkList)); L->next = NULL; return; } void destro.
2022-03-13 11:01:40 2622 1
原创 顺序表基本运算的实现
#include<stdio.h>#define MAXLEN 100typedef struct{ int data[MAXLEN]; int length;}SeqList;//顺序表的初始化void InitList(SeqList* L){ L->length = 0;} //顺序表的建立void createSeqList(SeqList* L){ int i,n; printf("请输入您要初始化的数值的个数"); scanf("%d",&.
2022-03-12 11:50:51 586
原创 2015C蓝桥杯第五题九数组分数
题目1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法?下面的程序实现了该功能,请填写划线部分缺失的代码。#include <stdio.h>void test(int x[]){ int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3]; int b = x[4]*10000 + x[5]*1000 + x[6]*100 + x[7]*10 + x[8]; if(a*3==b) printf("%d / %d\
2022-02-23 17:26:58 239
原创 数据结构与算法------队列(C语言实现)
队列的定义与特点队列是仅在表尾进行插入操作,在表头进行删除操作的线性表。表位即an端称为队尾;表头即a1端称为队头。它是一种先进先出(FIFO)的线性表。插入元素称为入队,删除元素称为出队存储结构为链队或顺序队(常用循环顺序队)。...
2022-02-15 18:22:49 226
原创 2015C蓝桥杯第四题格子中输出
答案width-2-strlen(s))/2," ",buf,(width-2-strlen(s))/2," "题目目录答案题目逐行理解代码printf函数的*修饰符StringInGrid函数会在一个指定大小的格子中打印指定的字符串。要求字符串在水平、垂直两个方向上都居中。如果字符串太长,就截断。如果不能恰好居中,可以稍稍偏左或者偏上一点。下面的程序实现这个逻辑,请填写划线部分缺少的代码。#include <stdio.h>#include &
2022-02-10 23:29:26 143
原创 栈与递归
递归的定义若一对象部分地包含它自己,或用它自己给自己定义。则称这个对象是递归的;若一个过程直接地或间接地调用自己,则称这个过程是递归的过程。如递归求阶乘:long Fact(long n){ if(n==0) return 1; else return n*Fact(n-1);}n=5=5*Fact(4);=5*4*Fact(3);=5*4*3*Fact(2);=5*4*3*2*Fact(1);=5*4*3*2*1;采用递归算法解决的问题1.递
2022-02-08 13:32:46 882
原创 函数传递结构体信息
传递结构体成员结构体成员是一个具有单个值的数据类型,即可以把它作为参数传递给接受该特定类型的函数。#include<stdio.h>struct info{ int age; double salary; double cost;};double balance(double x,double y){ return x-y;}int main(){ struct info wzw={ 25, 20000.0, 4000, }; printf("
2022-02-07 17:45:52 1272
原创 数据结构与算法---栈
栈的定义与特点栈是限定仅在表尾进行插入或删除操作的线性表。表尾称为栈顶,表头称为栈底。不含元素的空表称为空栈。栈的修改遵循后进先出,因此又称为后进先出的线性表(Lassr In First Out,LIFO) 。在日常生活中,比如,我们在装电池时,先放第一个,然后第二个...但是再取出时,应先取出最后一个....又如在进制转换栈的表示和操作的实现#include<stdio.h>#include<stdlib.h>#define MAXSIZ...
2022-02-07 16:17:30 943
原创 121442
复数运算#include<stdio.h>float result_real,result_imag;//全局变量,用于存放函数结果//函数声明void complex_prod (float real1,float imag1,float real2,float imag2);void complex_add (float real1,float imag1,float real2,float imag2);int main(void){ float imag1,imag2
2021-09-21 20:43:28 131
原创 11111
函数定义#include<stdio.h>double cylinder(double r,double h){ double result; result=3.1415926*r*r*h; return result;}int main(){ double r,h; double volume; scanf("%lf%lf",&r,&h); volume=cylinder(r,h); printf("volume=%f",volume);}函
2021-09-18 23:19:41 144
原创 学习日记
从输入的n个成绩中选出最高分,用for语句//从输入的n个成绩中选出最高分,用for语句 #include<stdio.h>int main(){ int n,i; double max=0; double grade; printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;i++){ printf("Enter %d grade:",i); scanf("%lf",&grade); if(g.
2021-09-11 18:41:55 196
原创 学习日记
#include<stdio.h>int max(int a,int b,int c){ int max=0; max=a>b?a:b; max=max>c?max:c; return max; }int min(int a,int b,int c){ int min=0; min=a<b?a:b; min=min<c?a:c; return min; }int middle(int a,int b,int c){ in.
2021-09-09 17:07:32 76
原创 学习日记
查询自动售货机中商品的价格(switch的用法)#include<stdio.h>int main(){//查询自动售货机中商品的价格// int choice,i; double price; for(i=1;i<=5;i++)//for语句开始// {//以下五行显示菜单// printf("1 薯片\n"); printf("2 爆米花\n"); printf("3 巧克力\n"); printf("4 可乐\n"); printf("0 退
2021-09-06 20:40:58 399
原创 2021-09-05学习日记
统计学生平均成绩及及格人数,输入一个正整数n,在输入n个成绩,求平均数及几个学生人数。#include<stdio.h>int main(){ int i,n,count,grade; double average; double sum=0; count=0; printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;i++){ printf("Grade %d:",i); scanf("%d",&g
2021-09-05 17:27:22 389
原创 自主学习日记
求组合数#include<stdio.h>double fact(int n);int main(){ int m,n; double result; printf("Enter m:"); scanf("%d",&m); printf("Enter n:"); scanf("%d",&n); result=fact(n)/(fact(m)*fact(n-m)); printf("组合数结果为%.0f",result); } double
2021-09-04 20:19:04 106
原创 2021-09-02,0903自主学习
/*输出华氏摄氏温度转换表,华氏温度取值【lower,upper】,每次增加1华氏度*/#include<stdio.h>int main(){ int fahr,lower,upper; double celsius; printf("Enter lower:"); scanf("%d",&lower); printf("Enter upper:"); scanf("%d",&upper); if(lower<=upper){ prin...
2021-09-03 21:16:56 210
原创 自主学习日记
计算分段函数//计算二分段函数,if-else语句的用法////编译预处理//#include<stdio.h>int main(){ //定义双精度浮点型变量// double x,y; printf("请输入本月用水量:"); //调用scanf()函数输入数据,变量名前加&,¥lf的l是long的l// scanf("%lf",&x); //if-else语句// if(x>15) y=2.5*x-10.5; else{ .
2021-09-01 21:44:54 142
原创 自主学习日记(c语言)
#include<stdio.h>为编译预处理命令,因为后面调用的printf()函数是c语言提供的标准输出函数,在系统文件stdio.h中声明,且编译预处理命令末尾不加分号。int main()定义了一个名为main的函数,返回值是整型数int。c语言中main()是一个特殊的函数,称为“主函数”,任何一个程序有且只有一个主函数,程序先从main()函数开始运行,一对大括号把语句括起来,成为函数体,下图函数体由两个语句构成,第一条为printf("hello"),第二条为return 0
2021-08-31 22:26:13 394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人