c语言作业
c语言日常作业练习
老绿光
这个作者很懒,什么都没留下…
展开
-
(数据结构)冒泡排序,直接插入排序
#include <stdio.h>#include <stdlib.h>#define KEYTYPE int#define MAXSIZE 100typedef struct{ KEYTYPE key;}RECORDNODE;void gaosort(RECORDNODE *r,int n){ int i,j; for(i=n-2;i>=0;i--) { r[n]=r[i]; j=i+1; while(r[n].key>r[j].k原创 2020-11-04 22:49:19 · 229 阅读 · 0 评论 -
(数据结构)实现递归的二分查找算法。
#include <stdio.h>#include <stdlib.h>#define DATATYPE char#define NULL '\0'typedef struct node{ DATATYPE data; struct node *lchild,*rchild;}BTLINK;BTLINK *creat(){ BTLINK *q; BTLINK *s[30]; int j,i; char x; printf("i,x="); scan原创 2020-10-22 12:03:22 · 237 阅读 · 0 评论 -
(数据结构)以二叉链表作存储结构,设计求二叉树高度的算法。
#include <stdio.h>#include <stdlib.h>#define DATATYPE char#define NULL '\0'typedef struct node{ DATATYPE data; struct node *lchild,*rchild;}BTLINK;BTLINK *creat(){ BTLINK *q; BTLINK *s[30]; int j,i; char x; printf("i,x="); scan原创 2020-10-22 11:36:57 · 5206 阅读 · 0 评论 -
作业4链队列
```c#define datatype int#define NULL 0#include <stdio.h>#include <stdlib.h>typedef struct qnode{ datatype data; struct qnode *next;}LINKNODE;typedef struct{ LINKNODE* front,*rear;}LINKQUEUE;void initlinkqueue(LINKQUEUE* q){ .原创 2020-10-09 14:42:09 · 139 阅读 · 0 评论 -
(数据结构)建立循环队列,将一组数据入队,然后再分别出队并输
#include <stdio.h>#define MAXSIZE 100#define datatype char#define NULL '\0'typedef struct{ datatype data[MAXSIZE]; int front,rear;}SEQUEUE;void initqueue(SEQUEUE *q){ q->front=-1; q->rear=-1;}void enqueue(SEQUEUE *q,datatype x)原创 2020-10-09 13:59:35 · 1412 阅读 · 0 评论 -
作业2
#include <stdio.h>#define datatype int#define MAXSIZE 100#define NULL 0typedef struct snode{ datatype data; struct snode *next;}LINKSTACK;LINKSTACK *top=NULL;void pushstack(datatype x){ LINKSTACK *p; p=(LINKSTACK *)malloc(sizeof(LINKSTA原创 2020-10-08 11:55:57 · 539 阅读 · 0 评论 -
(数据结构)建立链栈,将一组数据入栈,然后再分别出栈并输出。
#include <stdio.h>#define datatype char#define MAXSIZE 100#define NULL '\0'typedef struct{ datatype data[MAXSIZE]; int top;}SEQSTACK;void initstack(SEQSTACK *s){ s->top=-1;//赋值 }void push(SEQSTACK *s,datatype x)//入栈 { if(s->top原创 2020-10-08 11:05:10 · 1622 阅读 · 1 评论 -
twj
第一题:#include <stdio.h>int main(void){ int i,count=0; for(i=1;i<=100;i++) { if(i%5==0&&i%7==0) count++; } printf("100以内既是5又是7的倍数的有\t%d个",count); return 0;}第二题:#include <stdio.h>int main(void){ int i; int a=50,原创 2020-09-10 17:23:48 · 342 阅读 · 0 评论 -
C语言作业:第六章(苏小红版)
6.1打印三种乘法表#pragma warning(disable : 4996)//第一种#include <stdio.h>#include <math.h>int main(void){ int i, j; for (i = 1; i < 10; i++) { printf("%d\t", i); } putchar('\n'); ...原创 2020-04-23 21:32:28 · 668 阅读 · 0 评论 -
python练习题01
输入一个矩形的长和宽,输出面积a,b=map(int,input().split(','))s = a * bprint(s)输入三个整数,求这三个数的和以及平均,并在屏幕上输出a,b,c=map(int,input().split(','))su=a+b+cav=su/3print("sum=%d,average=%.2f"%(su,av))输入一个三位整数x(...原创 2020-04-21 15:31:16 · 900 阅读 · 0 评论 -
第六周编程题在线测试
第六周编程题在线测试**1.计算阶乘的和v2.0(4分) **假设有这样一个三位数m,其百位、十位和个位数字分别是a、b、c,如果m= a!+b!+c!,则这个三位数就称为三位阶乘和数(约定0!=1)。请编程计算并输出所有的三位阶乘和数。函数原型: long Fact(int n);函数功能:计算n的阶乘#include <stdio.h>long Fact(int n);long sum(int a, int b, int c);int main(void){ int原创 2020-05-28 22:37:12 · 1633 阅读 · 0 评论