c语言
文章平均质量分 68
return str=xi
这个作者很懒,什么都没留下…
展开
-
C语言学习 第2章 C语言与程序设计基础
C语言学习 第2章 C语言与程序设计基础第2章 C语言与程序设计基础2.1 C语言基本符号与基本数据类型2.1.1 专用符号2.1.2 关键字2.1.3 标识符2.1.4 分割符2.1.5 数据类型2.2 常量2.2.1 整型常量、实型常量及符号常量2.2.2 字符常量与字符串常量2.3 变量2.3.1 整型变量2.3.2 实型变量2.3.3 字符型变量2.4 运算符与表达式2.4.1 C语言运算符的种类及功能2.4.2 C语言运算符的优先级及结合性2.4.3 算术运算符与算术表达式2.4.4 关系运算符与原创 2021-06-05 15:24:22 · 472 阅读 · 1 评论 -
C语言学习 第1章 C语言与程序设计简介
C语言学习C语言第1章 C语言与程序设计简介C语言发展历程C语言主要特点C语言程序基本组成在显示器输出“Hello world!”。求两个数a与b之和从键盘上输入2个整数,在屏幕上输出它们的最大值C语言程序的结构特点C语言今年6月底大四毕业,记得最初学编程的时候就是拿C语言入门的,现在从头开始记录一下C语言的知识,一直觉得想要编程走的更远,直接学习Java是不对的,虽然现在都是什么30天Java从入门到开发,但还是觉得不够系统的学习的话,后期还是会出很多难以理解的问题的,从C开始学习编程应该是最好的入门原创 2021-05-25 16:59:10 · 141 阅读 · 1 评论 -
校园导游系统_C语言实现_Dijkstra(迪杰斯特拉算法)_数据结构
西京学院导游系统摘要 要完成对整个导游图系统的功能实现,需要对每一项功能都有清楚的设想和认识,了解并明确每一项功能的实现和需要解决的问题,选择正确并且高效的算法把问题逐个解决,最终实现程序的正确调试运行,有以下设计思路:(1)结合本校的实际情况,选出17个景点;(2)人为手工为选出17个景点赋上相关信息(名称、代号、简介信息、以及路径等等);(3)根据选出来的17个景点用邻接矩阵存储西京校园图。(4)依照景点的相关信息创建西京校园图。(5)把纸质上的内容,利用Devcpp编程语言编写查找景点原创 2020-08-15 16:19:04 · 4484 阅读 · 4 评论 -
蓝桥杯(C语言题目)题目 1632: [蓝桥杯][算法训练VIP]数对
题目 1632: [蓝桥杯][算法训练VIP]数对时间限制: 1Sec 内存限制: 128MB题目描述编写一个程序,该程序从用户读入一个整数,然后列出所有的数对,每个数对的乘积即为该数。输入输入只有一行,即一个整数。输出输出有若干行,每一行是一个乘法式子。(注意:运算符号与数字之间有一个空格)样例输入32 样例输出1 * 32 = 322 * 16 = 324 * 8 = 328 * 4 = 3216 * 2 = 3232 * 1 = 32C代码#include<原创 2020-07-27 18:49:29 · 225 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1616: [蓝桥杯][算法训练VIP]反置数
题目 1616: [蓝桥杯][算法训练VIP]反置数时间限制: 1Sec 内存限制: 128MB题目描述一个整数的“反置数”指的是把该整数的每一位 数字的顺序颠倒过来所得到的另一个整数。如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了。比如说,1245的反置数是 5421,而1200的反置数是21。请编写一个程序,输入两个整数,然后计算这两个整数的反置数之和sum,然后再把sum的反置数打印出来。要求:由 于在本题中需要多次去计算一个整数的反置数,因此必须把这部分代码抽象为原创 2020-07-27 18:48:02 · 220 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1609: [蓝桥杯][算法训练VIP]黑色星期五
题目 1609: [蓝桥杯][算法训练VIP]黑色星期五时间限制: 1Sec 内存限制: 128MB题目描述有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是“诸事不宜”。请你编写一个程序,统计出在某个特定的年份中,出现了多少次既是13号又是星期五的情形,以帮助你的迷信朋友解决难题。说明:(1)一年有365天,闰年有366天,所谓闰年,即能被4整除且不能被100整除的年份,或是既能被100整除也能被400整除的年份;(2)已知1998年1月1日是星期四,用户原创 2020-07-27 18:46:15 · 344 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1537: [蓝桥杯][算法提高VIP]栅格打印问题
题目 1537: [蓝桥杯][算法提高VIP]栅格打印问题时间限制: 1Sec 内存限制: 128MB题目描述编写一个程序,输入两个整数,作为栅格的高度和宽度,然后用“+”、“-”和“|”这三个字符来打印一个栅格。输入输入只有一行,包括两个整数,分别为栅格的高度和宽度。输出输出相应的栅格。样例输入3 2样例输出+-+-+| | |+-+-+| | |+-+-+| | |+-+-+C代码#include<stdio.h>int main(){原创 2020-07-27 18:44:39 · 341 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1393: 钟神赛车
题目 1393: 钟神赛车时间限制: 1Sec 内存限制: 128MB题目描述钟神近来编码劳累,想骑车风光一番,于是找某君骑自行车比赛。已知某君和钟神的每辆自行车的速度,钟神赢一场得50银两银子,输一场赔50银两,平局不挣也不赔。钟神可以随意安排高中低档自行车的出场数序,假设钟神体力无限无损耗求钟神最多能挣多少钱输入多行测试数据,每行包含一个整数n和2n个32位正整数,第一个n表示自行车的数量,之后的n个32位整数表示某君自行车的速度,最后的n个32位整数表示钟神的自行车的速度输出钟神可以随意原创 2020-07-27 18:43:00 · 334 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1815: [蓝桥杯][2014年第五届真题]排列序数
题目 1815: [蓝桥杯][2014年第五届真题]排列序数时间限制: 1Sec 内存限制: 128MB题目描述如果用a b c d这4个字母组成一个串,有4!=24种,如果把它们排个序,每个串都对应一个序号:abcd 0abdc 1acbd 2acdb 3adbc 4adcb 5bacd 6badc 7bcad 8bcda 9bdac 10bdca 11cabd 12cadb 13cbad 14cbda 15cdab 16cdba原创 2020-07-27 18:38:50 · 276 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1648: [蓝桥杯][算法训练VIP]求先序排列
题目 1648: [蓝桥杯][算法训练VIP]求先序排列时间限制: 1Sec 内存限制: 128MB题目描述给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,长度< =8)。输入两行,每行一个字符串,分别表示中序和后序排列输出一个字符串,表示所求先序排列样例输入BADC BDCA 样例输出ABCDC代码#include<stdio.h>#include<string.h>#define Max(x,y) x&原创 2020-07-27 18:36:41 · 355 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1462: [蓝桥杯][基础练习VIP]Huffuman树
题目 1462: [蓝桥杯][基础练习VIP]Huffuman树时间限制: 1Sec 内存限制: 128MB题目描述Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。2. 重复步骤1,直到{pi}中只原创 2020-07-27 18:34:46 · 226 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1456: [蓝桥杯][历届试题]连号区间数
题目 1456: [蓝桥杯][历届试题]连号区间数时间限制: 1Sec 内存限制: 128MB题目描述小明这些天一直在思考这样一个奇怪而有趣的问题:在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。输入第一行是一个正整数N (原创 2020-07-27 18:32:15 · 178 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1629: [蓝桥杯][算法训练VIP]接水问题
题目 1629: [蓝桥杯][算法训练VIP]接水问题时间限制: 1Sec 内存限制: 128MB题目描述输入输出样例输入样例输出C代码#include <stdio.h>int dm[101]={0};int w[10001];int t=1;int bj=0;int main(){ int n,m,i,j,d=1; scanf("%d%d",&n,&m); for(i=1;i<=n;i++) scanf("%d",&w原创 2020-07-27 18:29:30 · 279 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1072: 汽水瓶
题目 1072: 汽水瓶时间限制: 1Sec 内存限制: 128MB题目描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入输入文件最多包含10组测试数据,每个数据占原创 2020-07-27 18:23:14 · 333 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1094: 字符串的输入输出处理
题目 1094: 字符串的输入输出处理时间限制: 1Sec 内存限制: 128MB题目描述字符串的输入输出处理。输入第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。输出先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。样例输入2www.dotcpp.com DOTCPPA C MD O T CPP样例输出www.dotcpp原创 2020-07-27 18:16:29 · 1510 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1084: 用筛法求之N内的素数。
题目 1084: 用筛法求之N内的素数。时间限制: 1Sec 内存限制: 128MB题目描述用筛法求之N内的素数。输入N输出0~N的素数样例输入100样例输出2357111317192329313741434753596167717379838997C代码#include<stdio.h>int main(){ int n,i,j,k; scanf("%d",&n); for(i=2原创 2020-07-27 18:15:01 · 677 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1432: [蓝桥杯][2013年第四届真题]剪格子
题目 1432: [蓝桥杯][2013年第四届真题]剪格子时间限制: 1Sec 内存限制: 128MB题目描述历届试题 剪格子 时间限制:1.0s 内存限制:256.0MB 问题描述如下图所示,3 x 3 的格子中填写了一些整数。+--*--+--+|10* 1|52|+--****--+|20|30* 1|*******--+| 1| 2| 3|+--+--+--+ 我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。本题的要求原创 2020-07-27 18:13:25 · 240 阅读 · 2 评论 -
蓝桥杯(C语言题目)题目 1255: [蓝桥杯][算法提高]能量项链
题目 1255: [蓝桥杯][算法提高]能量项链时间限制: 1Sec 内存限制: 128MB题目描述在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有 N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标 记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗 能量珠的头标记为m,尾标记为r,后一颗能量珠的原创 2020-07-27 18:08:09 · 488 阅读 · 1 评论 -
蓝桥杯(C语言题目)题目 1117: K-进制数
题目 1117: K-进制数时间限制: 1Sec 内存限制: 128MB题目描述考虑包含N位数字的K-进制数. 定义一个数有效, 如果其K-进制表示不包含两连续的0.考虑包含N位数字的K-进制数. 定义一个数有效, 如果其K-进制表示不包含两连续的0.例:1010230 是有效的7位数1000198 无效0001235 不是7位数, 而是4位数.给定两个数N和K, 要求计算包含N位数字的有效K-进制数的总数.假设2 <= K <= 10; 2 <= N; 4 <=原创 2020-07-27 18:04:18 · 355 阅读 · 0 评论 -
蓝桥杯(C语言题目)题目 1157: [亲和数]
题目 1157: [亲和数]时间限制: 1Sec 内存限制: 128MB题目描述古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284。而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。你的任务就编写一个程序,判断给定的两个数是否是亲和数输入输入数据第一原创 2020-07-27 18:02:22 · 669 阅读 · 1 评论 -
蓝桥杯(C语言题目)问题 1429: [蓝桥杯][2014年第五届真题]兰顿蚂蚁
问题 1429: [蓝桥杯][2014年第五届真题]兰顿蚂蚁时间限制: 1Sec 内存限制: 128MB题目描述兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种。平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。蚂蚁的头部朝向为:上下左右其中一方。蚂蚁的移动规则十分简单:若蚂蚁在黑格,右转90度,将该格改为白格,并向前移一格;若蚂蚁在白格,左转90度,将该格改为黑格,并向前移一格。规则虽然简单,蚂蚁的行为却十分复杂。刚刚开始时留下的路线都会有接近原创 2020-07-27 17:50:49 · 177 阅读 · 0 评论 -
蓝桥杯(C语言题目)问题 1427: [蓝桥杯][2013年第四届真题]买不到的数目
问题 1427: [蓝桥杯][2013年第四届真题]买不到的数目时间限制: 1Sec 内存限制: 128MB题目描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入两个正整数,表原创 2020-07-27 17:47:41 · 382 阅读 · 0 评论 -
蓝桥杯(C语言题目)问题 1115: DNA
问题 1115: DNA时间限制: 1Sec 内存限制: 128MB题目描述小强从小就喜欢生命科学,他总是好奇花草鸟兽从哪里来的。终于, 小强上中学了,接触到了神圣的名词–DNA.它有一个双螺旋的结构。这让一根筋的小强抓破头皮,“要是能画出来就好了” 小强喊道。现在就请你帮助他吧输入输入包含多组测试数据。第一个整数N(N<=15),N表示组数,每组数据包含两个整数a,b。a表示一个单位的DNA串的行数,a为奇数且 3<=a<=39。b表示重复度(1<=b<=20)。原创 2020-07-27 17:31:20 · 1144 阅读 · 0 评论 -
蓝桥杯(C语言题目)问题 1110: 2^k进制数
问题 1110: 2^k进制数时间限制: 1Sec 内存限制: 128MB题目描述设r是个2^k 进制数,并满足以下条件:(1)r至少是个2位的2^k 进制数。(2)作为2^k 进制数,除最后一位外,r的每一位严格小于它右边相邻的那一位。(3)将r转换为2进制数q后,则q的总位数不超过w。在这里,正整数k(1≤k≤9)和w(k〈w≤30000)是事先给定的。问:满足上述条件的不同的r共有多少个?我们再从另一角度作些解释:设S是长度为w 的01字符串(即字符串S由w个“0”或“1”组成),S原创 2020-07-27 17:25:05 · 462 阅读 · 0 评论 -
蓝桥杯(C语言题目)问题 1004: [递归]母牛的故事
问题 1004: [递归]母牛的故事时间限制: 1Sec 内存限制: 128MB题目描述有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。输出对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。样例输入2450样例输出246C代原创 2020-07-27 17:20:47 · 652 阅读 · 0 评论 -
校园导游系统(纯C语言实现)最短路径---迪杰斯特拉算法
西京学院导游系统#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>#include <graphics.h> #define MaxViewNum 50 /*景点个数最大50*/#define MaxRoad 10000 /*定义路径为无穷大*/typedef int dist[MaxViewNum];原创 2020-07-27 17:10:01 · 7029 阅读 · 7 评论 -
学生管理系统(纯C语言实现)结构体
学生管理系统(纯C语言实现)#include “stdio.h”#include"string.h"#include"stdlib.h"struct Student{ char ID[20]; char Name[20]; float Mark1; float Mark2; float Mark3; float Average;};struct Student students[1000];int num=0;float Avg(struct Student stu原创 2020-07-27 16:00:09 · 1221 阅读 · 0 评论