自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 数据结构 链式线性表的基本操作

Description编写算法,创建一个含有n个元素的带头结点的单链表L并实现插入、删除、遍历操作。#include<stdio.h>#include<malloc.h>#define ERROR 0#define OK 1#define ElemType inttypedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;int CreateLink_L(LinkLis

2021-03-20 09:49:27 535

原创 数据结构 合并顺序表

Description若线性表中数据元素相互之间可以比较,且数据元素在表中按值递增或递减,则称该表为有序表。编写算法,将两个非递减有序顺序表A和B合并成一个新的非递减有序顺序表C。#include <stdio.h>#include <stdlib.h>#include<malloc.h>#define OK 1#define ERROR 0#define LIST_INIT_SIZE 100#define ElemType inttypedef i

2021-03-19 00:00:23 595

原创 数据结构 顺序表的基本操作

Description :编写算法,创建初始化容量为LIST_INIT_SIZE的顺序表T,并实现插入、删除、遍历操作。#include<stdio.h>#include<malloc.h>#define OK 1#define ERROR 0#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define ElemType inttypedef struct{ ElemType *elem;//存储的是

2021-03-13 10:38:26 560

原创 二进制加法

Description由键盘输入两个二进制正整数(均不超过2的31次方),计算输出它们的和(结果同样以二进制表示)。注:本题以字符串方式读取数据时,务必使用scanf("%s", …)的方式输入格式共两行,一行一个二进制正整数(务必使用scanf("%s", …)的方式,以确保读入的串末尾不会含有空格及其它特殊字符)输出格式二进制形式的和输入样例110110输出样例1111#include <stdio.h>#include <math.h>#includ

2020-12-11 21:02:26 567

原创 区间内的斐波那契数

Description斐波那契数列为定义如下数列:1,1,2,3,5,8,13,21,…前两个数是1,从第3个数开始,该数是前两个数之和。现在由键盘任意输入两个整数a,b(a<b),请输出在[a,b]范围内有多少个斐波那契数列中的数。输入格式两个整数a和b(a<b),以空格分隔,均在int范围内输出格式输出在[a,b]范围内有多少个斐波那契数列中的数输入样例4 13输出样例3#include <stdio.h>#include <stdlib.h&gt

2020-12-06 20:34:20 560 3

原创 好数

Description小明特别喜欢数字3,他认为如果一个正整数等于3的若干个整数次幂相加,并且这些整数次幂均不重复出现,这样的数是“好数”。例如:1是好数,1=304是好数,4=31+3012是好数,12=32+312不是好数,2=30+30,30出现了2次15不是好数,15=32+31+31,31出现了2次20不是好数,20=32+32+30+30,32和30各出现2次虽然15和20还有其他3整数次幂写法,比如15=31+31+31+31+31,但仍不满足好数定义。现在输入一个正整数n

2020-12-06 20:19:09 1886

原创 数据结构 非循环单链表(C语言)

二刷链表,纪念一下。代码实现了以下的功能:链表的创建。链表的输出。判断链表是否为空。插入结点。删除结点。计算链表的长度。排序。#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <stdbool.h>typedef struct Node{ int date;//数据域 struct Node * next;//指针域}NODE;

2020-12-06 16:25:39 298

原创 高程OJ 实验五

Description写一个函数实现:输入一行字符,以空格分割单词,回车结束输入,输出单词的个数输入样例There are many students and many trees!输出样例7#include <stdio.h>#include <stdlib.h>int main(){ char a[80]; int i; int num=0; gets(a); for(i = 0; a[i] != '\0'; i++) { if ((a[i] &

2020-12-05 11:02:44 589

转载 高程OJ 实验六

描述由键盘输入正数n(n<30,n为奇数),要求输出具有n行的如下图案。输入样例7输出样例#include <stdio.h>#include <stdlib.h>int main(){ int n,i,j; scanf("%d",&n); for(i=-(n/2);i<=n/2;i++) { if(i==-(n/2)||i==(n/2)) { if(i==

2020-12-05 10:48:33 342

原创 高程OJ 实验六

Description由键盘输入正数n(n<10),要求输出如下中间数字为n的菱形图案。输出格式菱形右边不留多余空格输入样例4输出样例1121123211234321123211211#include<stdio.h>#define abs(x) ((x)>0?(x):-(x))int main (){ int n,i,j; scanf("%d",&n); for(i=1;i<=2*n-1;i++) { for(j=1;j&

2020-12-05 10:43:08 719

原创 高程OJ 实验六

Description输出1到9999中能被7整除,而且至少有一位数字是5的所有数字输出格式一行一个输出样例3556105154…#include<stdio.h> int main(void){ int i,j; for(i=7;i<=9999;i+=7) { j = i; while(j!=0) { if(j%10==5) { printf("%d\n",i); break; } j/=10; }

2020-12-05 10:41:07 704

原创 高程OJ 实验六

Description输出2到200之间(包括2、200)的所有素数(注:要求1行1个素数,按由小到大的顺序输出)。输入样例(无)输出样例2357……199#include <stdio.h>#include <stdlib.h>#include <math.h>int main(void){ int i, j; for(i = 2; i<=200; i++) { for(j = 2; j&lt

2020-12-05 10:39:16 431

原创 C 一行中的最大间隙

Description由键盘输入一行字符,以回车结束,在该行字符中,可能会出现空格(ASCII码是32)将其它字符分隔请编程找出这一行字符中在两非空格字符间最长的连续空格数。输入格式一行字符,以回车结束输出格式输出最长的连续空格数,如果不存在题目描述的这种间隙输出0输入样例It is Nice.输出样例3#include <stdio.h>#include <stdlib.h>int main(void){ char c; int i

2020-12-05 10:19:26 259

原创 高程OJ 实验六

Description由键盘输入正数n(n<30),要求输出如下2*n+1行的菱形图案。输出格式菱形右边不留多余空格输入样例2输出样例#include<stdio.h>#include<math.h>int main (){ int n,i,j; scanf("%d",&n); for(i=1;i<=2*n+1;i++) { for(j=1;j<=abs(n+1-i);j++) { printf(" "); }

2020-12-05 09:59:21 207

原创 高程OJ 实验七

Description由键盘输入10个整数,编程判断是否存在两个数的和为1909,存在输出Y,不存在输出N输入格式10个整数,由空格分隔输出格式Y或者N输入样例2 1900 42 3123 31 23 343 213 34 9输出样例Y#include <stdio.h>int main(){ int a[10], i, j, k = 0; for(i = 0; i<10; i++) { scanf("%d",&a[

2020-12-05 09:55:02 472

原创 高程OJ 实验七

Description由键盘输入两个位数很长的整数(一行一个,最多不超过80位),试计算并输出这两个数的和。输入样例1234567890123456789353534532453453453434534987654321098765324534534534534532输出样例1234567891111111110452299856987987987969066提示注意,一个普通的变量不能保存十多位长的整数标程:#include "stdio.h"#include "string.h"

2020-12-05 09:52:07 381

原创 高程OJ 实验七

Description由键盘输入一个3*4(3行4列)的矩阵,输出矩阵中的鞍点(即在矩阵行中最大,列中最小的数)。若没有鞍点,输出“NO”字样。输入样例87 90 110 9870 97 210 6598 45 120 30输出样例110#include <stdio.h>#include <stdlib.h>int main(){ int a[3][4], i, j, k; int flag = 0;//先假定二维数组没有

2020-12-05 08:40:10 125

原创 高程OJ 实验七

Description由键盘输入20个整数,统计不同数字的个数。输入样例70 5 14 22 19 2 99 67 13 66 5 93 44 38 22 11 39 22 33 11输出样例16提示因为5有1个重复数字,11有1个重复数字,22有2个重复数字#include<stdio.h>int main(void){ int a[20]; int i, j, count = 0; for(i = 0; i<20; i+

2020-12-04 20:32:55 204

原创 高程OJ 实验七

Description由键盘输入10个数,用“冒泡法”对10个数从小到大排序,并按格式要求输出。代码如下,请填充完整。#include "stdio.h"main(){ int a[10], i, j, t; for(i=0;i<10;i++) scanf("%d",_______________________); for(_______________________) { for(j=0;j<___________

2020-12-04 20:28:56 89

原创 高程OJ实验七

Description由键盘输入一个3*4的矩阵,要求输出它的转置矩阵。输入格式3行4列的矩阵,数与数之间由一个空格分隔输出格式4行3列的矩阵,数与数之间由一个空格分隔输入样例1 6 9 31 1 0 21 9 8 9输出样例1 1 16 1 99 0 83 2 9#include<stdio.h>int main(void){ int a[3][4]; int i, j; for(i = 0; i<3; i++) { for(j = 0;

2020-12-04 20:11:42 300

原创 高程OJ 实验七

Description由键盘输入10个整数,倒序输出。输入样例705142019299671366输出样例661367992192014570#include<stdio.h>int main(void){ int a[10]; int i; for(i = 0; i<10; i++) { scanf("%d",&a[i]); } for(i = 9; i>=0; i--) { printf("%d\

2020-12-04 20:03:53 75

原创 高程OJ 实验三

Description一个静止物体,获得恒定的加速度a开始运动,编程实验计算t秒之后物体移动的距离。公式:S=(1/2)at2输入格式输入包含加速度(浮点数)与时间(整数,秒),两个数间使用空格分隔。输出格式移动的距离,显示两位小数输入样例5.1 10输出样例255.00#include <stdio.h>int main(){ double a; int t; scanf("%lf %d",&a,&t); printf

2020-12-04 20:01:36 412

原创 高程OJ 实验三

Description由键盘输出一个3位整数(百位数字不为0),输出该数十位上的数字输入格式输入任意一个3位整数;输出格式输出该数十位上的数字输入样例158输出样例5#include <stdio.h>int main(){ int a; scanf("%d",&a); printf("%d",(a/10)%10); return 0;}...

2020-12-04 19:59:41 63

原创 高程OJ 实验三

Description从键盘输入一个3位数的正整数,要求先后输出该数的百位数字与个位数字,各占一行输入格式一个三位整数输出格式输出该数的百位数字与个位数字输入样例123输出样例13#include<stdio.h> int main(void){ int num; scanf("%d",&num); printf("%d\n%d\n",num/100,num%10); return 0; }...

2020-12-04 19:57:41 172

原创 高程OJ 实验三

Description从键盘输入一个华氏温度值,要求按格式输出其对应的摄氏温度值,精确到小数点后两位。数学公式描述为:摄氏温度值等于9分之5 乘上 华氏温度值减去32的差 所得到的积。输入格式华氏温度值输出格式摄氏温度值,精确到小数点后两位输入样例100输出样例37.78#include<stdio.h> int main(void){ double H,S; scanf("%lf",&H); S = (H - 32.0)*5/9; printf

2020-12-04 19:56:14 380

原创 高程OJ 实验三

Description由键盘输入圆半径r,请计算并输出该圆的面积。(注:π取3.14159,结果采用浮点数表示,且要求仅显示两位小数位)输入格式一个实数输出格式输出以该实数为半径的圆面积输入样例65.2输出样例13355.02#include<stdio.h> #define PI 3.14159int main(void){ double r,area; scanf("%lf",&r); area = PI*r*r; printf("%.2f",ar

2020-12-04 19:55:04 487

原创 高程OJ 实验三

Description编程实现由键盘输入一个加法式,输出正确的结果。(两个加数均为整数)输入样例10+20输出样例30#include<stdio.h> int main(void){ char a; int b,c; scanf("%d%c%d",&b,&a,&c); printf("%d",b+c); return 0; }...

2020-12-04 19:52:20 157

原创 高程OJ 实验二

Description阅读下面程序,写出运行结果:程序到此结束 请用下面程序输出你的答案(注意转义字符的正确表达)#include “stdio.h”main(){printf("_______________________");}$line1$3.500000,3,330,J,a1)330转为二进制位0001 0100 1010,因为只识别低8位,查看ASCII码,得为J 。2)‘\141’ 说的是141这个表示的八进制数字符,将这个八进制的141,转成十进制就是 97,查看

2020-12-03 22:20:01 195

原创 高程OJ 实验二

Description阅读下面程序,写出运行结果:程序到此结束 请用下面程序输出你的答案(注意转义字符的正确表达)#include “stdio.h”main(){printf("_______________________");}$line1$0,2,1,15.000000,1.000000,1.500000d = 15.000000 double类型的数输出,自动保留小数点后六位。a = 35%7 35除以7的余数,a为int类型,a输出为0。b = 15/10=

2020-12-03 22:13:16 103

原创 高程OJ 实验二

Description要求编写一个程序,在显示屏上显示如下内容(全为半角字符,且不包含空格):C:\ABC.TXT[提示] 注意转义字符在程序中的使用。输入格式无输出格式如题#include <stdio.h>int main() { printf("C:\\ABC.TXT\n"); return 0;}...

2020-12-03 21:55:15 130

原创 高程OJ 实验二

Description下面给出一个程序,但是缺少部分语句,请按右边的提示补充完整缺少的语句。#include “stdio.h”main(){_______________________ /定义整型变量a和b/_______________________ /定义浮点变量i和j/a=5;b=6;i=3.14; j=iab;printf(“a=%d,b=%d,i=%.2f,j=%.2f\n”, a, b, i, j);}$line1$int a,b;$line2$double

2020-12-03 21:52:06 101

原创 高程OJ 实验一

Description下面程序实现由键盘输入两个整数a和b,判断并输出a与b中较大值。请在计算机上执行并验证该程序的正确性,之后提交到在线评判系统。输入格式两个整数,以空格分隔输出格式输出较大的那个数输入样例5 7输出样例7#include <stdio.h>int main(){ int a, b; scanf("%d %d", &a, &b); if(a > b) printf("%d\n",a);

2020-12-03 21:49:29 79

原创 高程OJ 实验一

Description由键盘输入两个整数,计算并输出两个整数的和。输入格式两个整数a和b输出格式输出 a+b 的结果输入样例1 2输出样例3#include <stdio.h>int main(){ int i, j; scanf("%d %d",&i, &j); printf("%d\n", i + j); return 0;}...

2020-12-03 21:45:32 81

原创 高程OJ 实验一

Description将下列程序输入Visual C++,编译、连接和运行该程序,运行通过后,提交程序。输入格式无输出格式The first C Program#include <stdio.h>int main(){ printf("The first C Program\n"); return 0;}...

2020-12-03 21:40:54 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除