🎨C语言
C语言
一只彩乌鸦
Standing on Shoulders of Giants.
展开
-
C语言--词法分析
词法分析器#include<stdio.h>#include<string.h>char keyword[][32] ={ "void", "signed", "unsigned", "char", "short", "int", "float", "double", "long", "enum", "union", "struct", "for...原创 2020-02-18 14:11:48 · 2720 阅读 · 0 评论 -
【经典算法】——约瑟夫环
经典题目约瑟夫环:约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知 n 个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为 k的人开始报数,数到 m 的那个人出圈;他的下一个人又从 1 开始报数,数到 m 的那个人又出圈;依此规律重复下去,直到剩余最后一个胜利者。解题思路:运用递归的思路解决这道题,每次删除一个人之后,就对剩余的人重置起点位置,关键点在于找出删除前后新起点...原创 2019-08-10 18:22:56 · 2489 阅读 · 0 评论 -
7-4 考试座位号 (10 分)
7-4 考试座位号 (10 分)原创文章,欢迎转载,转载请附上连接:https://blog.csdn.net/weixin_43527871/article/details/97150956每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座...原创 2019-07-24 18:56:37 · 4703 阅读 · 0 评论 -
6-3 判断回文字符串 (10 分)
6-3 判断回文字符串 (10 分)原创文章,欢迎转载,转载请附上连接:https://blog.csdn.net/weixin_43527871/article/details/90111130本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。函数接口定义:bool palindrome( char ...原创 2019-07-24 18:36:27 · 5980 阅读 · 0 评论 -
【N位水仙花数】两种不同的思路
6-15 使用函数输出水仙花数 (20 分)水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13 +53 +33 。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。函数接口定义:int narcissistic( int number );void PrintN...原创 2019-07-24 18:21:39 · 5110 阅读 · 0 评论 -
C语言-输出DNA图形
C语言-输出DNA图形题目描述小强从小就喜欢生命科学,他总是好奇花草鸟兽从哪里来的。终于, 小强上中学了,接触到了神圣的名词--DNA.它有一个双螺旋的结构。这让一根筋的小强抓破头皮,“要是能画出来就好了” 小强喊道。现在就请你帮助他吧输入输入包含多组测试数据。第一个整数N(N<=15),N表示组数,每组数据包含两个整数a,b。a表示一个单位的DNA串的行数,a为奇数且 3<...原创 2019-05-11 16:13:18 · 3883 阅读 · 1 评论 -
PTA--指针操作--字符串的连接
**本题要求实现一个函数,将两个字符串连接起来。函数接口定义:char *str_cat( char *s, char *t );函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。裁判测试程序样例:**#include <stdio.h>#include <string.h>#define MAXS 10char *str_c...原创 2019-04-22 13:32:52 · 7270 阅读 · 3 评论 -
PTA--C语言--打印沙漏图形中的数学方法
打印沙漏图形中的数学方法如何打印 n 行沙漏图形? 首先想到的是运用数学中的线性规划得到图形的可行域。即{x<=y; 和 {x>=y;{x+y>=n; {x+y<=n;此种方法简洁高效,并且不受n的奇偶性的影响。代码如下:#include<stdio.h>int main(void){ in...原创 2019-04-22 11:48:54 · 5982 阅读 · 0 评论 -
PTA 6-13 删除单链表偶数节点 (20 分) C语言。
**6-13 删除单链表偶数节点 (20 分)**原创文章,欢迎转载,转载时请附上链接: **相似题型: 6-11 单链表结点删除 (20 分) https://blog.csdn.net/weixin_43527871/article/details/89523815相似题型:6-12 学生成绩链表处 (20 分) https://blog.csdn....原创 2019-04-25 20:12:47 · 6690 阅读 · 1 评论 -
PTA 6-12 学生成绩链表处理 (20 分) C语言。
**6-12 学生成绩链表处理 (20 分)原创文章,欢迎转载,转载时请附上链接:相似题型: 6-11 单链表结点删除 (20 分)https://blog.csdn.net/weixin_43527871/article/details/89523815**本题要求实现两个函数,一个将输入的学生成绩组织成单向链表;另一个将成绩低于某分数线的学生结点从链表中删除。函数接口定义:st...原创 2019-04-25 19:56:57 · 4770 阅读 · 1 评论 -
PTA 6-11 单链表结点删除 (20 分) C语言。
**6-11 单链表结点删除 (20 分)原创文章,欢迎转载,转载时请附上链接:**本题要求实现两个函数,分别将读入的数据存储为单链表、将链表中所有存储了某给定值的结点删除。链表结点定义如下:struct ListNode {int data;ListNode *next;};函数接口定义:struct ListNode *readlist();struct ListNode...原创 2019-04-25 19:47:54 · 10043 阅读 · 8 评论