C语言
C
Starzkg
你已经是一个成熟的程序猿了,要学会自己DEBUG了。
展开
-
《操作系统》实验报告——主存空间的分配与回收
理论知识Linux——Linux C语言编程基础知识一、实验目的采用可变式分区管理,使用最佳适应算法实现主存的分配与回收。通过本次实验,帮助学生理解在可变式分区管理方式下,如何实现主存空间的分配与回收。二、实验内容主存是中央处理机能直接存取指令和数据的存储器。能否合理而有效地使用主存,在很大程度上将影响到整个计算机系统的性能。本实验采用可变式分区管理,使用首次或最佳适应算法实现主存空间的分配与回收。要求采用分区说明表进行。三、代码及运行结果分析四、实验心得参考..原创 2020-12-21 22:38:52 · 9715 阅读 · 7 评论 -
《编译原理》实验报告——基于YACC的TINY语法分析器的构建
一、实验要求运用YACC,针对TINY语言,构造一个语法分析器。给出实验方案,实施并描述结果。二、实验方案(1)设计基于LEX的TINY词法分析器(2)设计基于YACC的TINY语法分析器(3)同时使用词法分析器和语法分析器分析calculator文法三、分析表parsing table问题理论和设计(描述parsing table在实验方案中的作用,观察并输出parsing table)四、内容和步骤1、针对TINY语言给出 yacc的y文件的代码%{#inclu原创 2020-12-16 11:46:30 · 4991 阅读 · 2 评论 -
WSL2——Linux C中进程相关操作编程问题
问题描述1、lockf函数无效https://shentuzhigang.blog.csdn.net/article/details/1108786972、共享内存的系统调用异常https://shentuzhigang.blog.csdn.net/article/details/111184090#include <stdio.h>#include <sys/types.h>#include <sys/wait.h>#include <原创 2020-12-14 23:15:05 · 543 阅读 · 0 评论 -
《操作系统》实验报告——进程通信
理论知识Linux——Linux C语言编程基础知识Linux——进程通信一、实验目的(1) 熟悉并掌握管道机制,并实现进程间通信(2) 熟悉并掌握共享内存机制,并实现进程间通信二、实验内容任务一:(1)阅读以上父子进程利用管道进行通信的例子(例1),写出程序的运行结果并分析。(2)编写程序:父进程利用管道将一字符串交给子进程处理。子进程读字符串,将里面的字符反向后再交给父进程,父进程最后读取并打印反向的字符串。任务二:(1)阅读例2的程序,运行一次该程序,然后用原创 2020-12-14 19:48:51 · 18519 阅读 · 0 评论 -
WSL——Linux C编程中lockf函数无效
问题描述#include<stdio.h>#include <sys/types.h>#include <sys/wait.h>#include <unistd.h>#include <stdlib.h>int main(){ int p1,p2,i; while((p1=fork())==-1); if(p1==0){ lockf(1,1,0);原创 2020-12-08 18:00:43 · 606 阅读 · 0 评论 -
《操作系统》实验报告——进程调度的模拟
实验内容熟悉进程调度的各种算法,并对模拟程序给出数据和流程的详细分析,之后画出流程图,最后参考模拟程序写出时间片轮转调度算法的程序。实验目的通过本实验,加深对进程调度算法原理和过程的理解。实验要求(1) 对调度算法进行详细分析,在仔细分析的基础上,完全理解主要数据结构和过程的作用,给出主要数据结构的说明及画出主要模块的流程图。(2) 根据提示信息,把函数写完整,使成为一个可运行程序。(3) 反复运行程序,观察程序执行的结果,验证分析的正确性,然后给出一次执行的最后运行..原创 2020-11-22 11:20:06 · 8786 阅读 · 0 评论 -
《编译原理》实验报告——TINY语言的词法分析
TINY语言的词法分析实验目的(评价依据,描述是否准确到位)实验设计(评价依据实验方案设计是否合理)内容和步骤1、代码:2、结果:实验结论:1、理论基础(评价依据 理论知识非常清楚)2、分析和总结(评价依据:是否能够对实验结果作出完整和准确的描述,是否能够捕捉到实验中的各种现象,是否有强的信息综合能力,是否能得出正确的结论。)3、对工具的评价(优缺点及其局限性的总结)参考文章LEX/FLEX词法分...原创 2020-10-21 11:28:35 · 5819 阅读 · 0 评论 -
PTA——编译错误[error: redefinition of ‘main’]解决方案
问题描述https://pintia.cn/problem-sets/12/problems/type/6问题分析错误分析:main函数重复定义在第5行和第17行重新阅读题目PTA把提交的代码替换了裁判测试程序样例中红色方框部分。解决方案只需要补上 欠缺的代码 即可参考文章PTA练习系统显示error: redefinition of ‘main’编译错误解决方法+PTA网站验证码...原创 2020-10-16 20:59:33 · 23520 阅读 · 5 评论 -
C——指针DEMO+简单解析
#include "stdio.h"#include "stdlib.h"#include "time.h"void getdata(int *x,int m);void print(int x[],int m);int sum(int *x,int m);void sort(int *x,int m);void swap2(int *x,int *y);int main(){ int *a; int n; scanf("%d",&n); //申请.原创 2020-05-26 22:45:39 · 340 阅读 · 0 评论 -
月之数
Description当寒月还在读大一的时候,他在一本武林秘籍中(据后来考证,估计是计算机基础,狂汗-ing),发现了神奇的二进制数。如果一个正整数m表示成二进制,它的位数为n(不包含前导0),寒月称它为一个n二进制数。所有的n二进制数中,1的总个数被称为n对应的月之数。例如,3二进制数总共有4个,分别是4(100)、5(101)、6(110)、7(111),他们中1的个数一共是1+2+2+...原创 2018-09-30 21:37:44 · 325 阅读 · 0 评论 -
百步穿杨
Description时维九月,序属三秋,辽军大举进攻MCA山,战场上两军正交锋.辽军统帅是名噪一时的耶律-James,而MCA方则是派出了传统武将中草药123.双方经过协商,约定在十一月八日正午十分进行射箭对攻战.中草药123早早就开始准备,但是他是武将而不是铁匠,造弓箭的活就交给聪明能干的你了,现在告诉你每种弓箭规格,即箭身的长度,以及每种规格弓箭所需要的数目,要求你把需要的弓箭都输出.弓...原创 2018-10-01 08:06:22 · 619 阅读 · 0 评论 -
九九乘法表
#include &amp;amp;lt;stdio.h&amp;amp;gt;#include &amp;amp;lt;stdlib.h&amp;amp;gt;int main(int argc, char *argv[]) { int n;//输入数 int i,j;//循环变量 //多组数据输入 while (scanf(&amp;quot;%d&amp;quot;,原创 2018-09-25 21:00:32 · 1001 阅读 · 0 评论 -
输出1/n(是循环小数的,只输出第一个循环节)
Input第一行整数T,表示测试组数。后面T行,每行一个整数 n (1<=|n|<=10^5).Output输出1/n. (是循环小数的,只输出第一个循环节).Sample Input4237168Sample Output0.50.30.1428570.005952380#include <stdio.h>#include <stdl...原创 2018-10-01 20:20:34 · 2142 阅读 · 0 评论 -
数字菱形
Description输出由数字组成的菱形图案Input输入一个正整数n。Output输出由数字组成的菱形图案。其中,菱形图案当中一层的数字正好是输入的数字n。Sample Input3Sample Output1222333332221#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;/* run this pro...原创 2018-09-26 11:37:49 · 4950 阅读 · 0 评论 -
telephone numbers
DescriptionBusinesses like to have memorable telephone numbers. One way to make a telephone number memorable is to have it spell a memorable word or phrase. For example, you can call the University o...原创 2018-10-02 10:39:27 · 1821 阅读 · 0 评论 -
DNA Sorting
DescriptionOne measure of unsortedness'' in a sequence is the number of pairs of entries that are out of order with respect to each other. For instance, in the letter sequenceDAABEC’’, this measure i...原创 2018-10-02 20:36:28 · 367 阅读 · 0 评论 -
做一个正气的浙理人
做一个正气的杭电人做人要有一身正气,浙理学子都应该如此。比如我们今天的考试就应该做到“诚信”为上。每次考试的第一个题目总是很简单,今天也不例外,本题是要求输出指定大小的"ZSTU"字符串,特别地,为了体现“正气”二字,我们要求输出的字符串也是正方形的(行数和列数相等)。Input输入的第一行包含一个正整数N(N&lt;=20),表示一共有N组数据,接着是N行数据,每行包含一个正整数M(M&...原创 2018-09-26 17:45:22 · 464 阅读 · 0 评论 -
分解质因数
Description输入一个正整数,分解质因数。例如,输入90,输出90=233*5。Input输入一个正整数nOutput输出该数的质因数Sample Input9012Sample Output90=2* 3* 3* 512=2* 2* 3 #include &lt;stdio.h&gt; int is(int i){ int re...原创 2018-09-26 18:43:50 · 596 阅读 · 0 评论 -
Maya Calendar
DescriptionDuring his last sabbatical, professor M. A. Ya made a surprising discovery about the old Maya calendar. From an old knotted message, professor discovered that the Maya civilization used a ...原创 2018-10-03 15:42:06 · 414 阅读 · 0 评论 -
逆序数
Description输入一个任意整数(int型),输出其位数并逆序输出该数。Input输入一个任意整数(int型)Output输出其位数及逆序数Sample Input12345-123100Sample Output54321 5-321 31 3 #include <stdio.h> #include <stdlib.h> ...原创 2018-09-26 19:52:30 · 740 阅读 · 0 评论 -
斐波那契数列的前n项值
Description输入n,求斐波那契数列前n项的值。斐波那契数列规律如下:1, 1, 2, 3, 5, 8, 13,21, 34,55…,从第三项开始,每一项都是前面两项的和。Input输入正整数n。Output输出斐波那契数列的前n项值Sample Input1358Sample Output11 1 21 1 2 3 51 1 2 3 5 8 13 21 ...原创 2018-09-26 20:03:32 · 9557 阅读 · 1 评论 -
模拟简单计算器
Description程序模拟简单运算器的工作:输入一个算式(没有空格),遇到‘=’号说明输入结束,输出结果。假设计算器只能进行加、减、乘、除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。例如,输入“1+210-10/2&amp;quot;后结果为10。Input输入一个以等号结束的四则运算式(不含括号)Output输出计算结果Sample Input1+210-10/2=...原创 2018-09-26 20:53:47 · 4300 阅读 · 0 评论 -
数字求和
Description输入一个整数,求它的各位数字之和及位数。例如-234的各位数字之和是9,位数是3.Input输入一个整数nOutput求它的各位数字之和及位数,注意处理数字0哦。Sample Input-23412345Sample Output9 315 5#include <stdio.h>#include <stdlib.h>#inc...原创 2018-09-26 21:12:33 · 853 阅读 · 0 评论 -
Toy Cars
DescriptionLittle Susie, thanks to her older brother, likes to play with cars. Today she decided to set up a tournament between them. The process of a tournament is described in the next paragraph.T...原创 2018-10-03 16:37:55 · 735 阅读 · 0 评论 -
Bear and Five Cards
DescriptionA little bear Limak plays a game. He has five cards. There is one number written on each card. Each number is a positive integer.Limak can discard (throw out) some cards. His goal is to m...原创 2018-10-03 18:36:47 · 297 阅读 · 0 评论 -
Bear and Raspberry
DescriptionThe bear decided to store some raspberry for the winter. He cunningly found out the price for a barrel of honey in kilos of raspberry for each of the following n days. According to the bea...原创 2018-10-03 19:58:10 · 252 阅读 · 0 评论 -
Tavas and Nafas
DescriptionToday Tavas got his test result as an integer score and he wants to share it with his girlfriend, Nafas.His phone operating system is Tavdroid, and its keyboard doesn’t have any digits! H...原创 2018-10-03 20:28:43 · 254 阅读 · 0 评论 -
Memory and Crow
DescriptionThere are n integers b1, b2, …, bn written in a row. For all i from 1 to n, values ai are defined by the crows performing the following procedure:The crow sets ai initially 0.The crow th...原创 2018-10-03 21:03:31 · 370 阅读 · 0 评论 -
Sasha and Sticks
DescriptionIt’s one more school day now. Sasha doesn’t like classes and is always bored at them. So, each day he invents some game and plays in it alone or with friends.Today he invented one simple ...原创 2018-10-03 21:48:35 · 403 阅读 · 0 评论 -
Gotta Catch Em' All!
DescriptionBash wants to become a Pokemon master one day. Although he liked a lot of Pokemon, he has always been fascinated by Bulbasaur the most. Soon, things started getting serious and his fascina...原创 2018-10-04 07:17:43 · 541 阅读 · 1 评论 -
Vitaly and Night
One day Vitaly was going home late at night and wondering: how many people aren’t sleeping at that moment? To estimate, Vitaly decided to look which windows are lit in the house he was passing by at t...原创 2018-10-04 08:10:32 · 296 阅读 · 0 评论 -
Pasha and Stick
Pasha has a wooden stick of some positive integer length n. He wants to perform exactly three cuts to get four parts of the stick. Each part must have some positive integer length and the sum of these...原创 2018-10-04 08:26:18 · 199 阅读 · 0 评论 -
Mike and palindrome
Mike has a string s consisting of only lowercase English letters. He wants to change exactly one character from the string so that the resulting one is a palindrome.A palindrome is a string that read...原创 2018-10-04 08:41:24 · 342 阅读 · 0 评论 -
Find Amir
A few years ago Sajjad left his school and register to another one due to security reasons. Now he wishes to find Amir, one of his schoolmates and good friends.There are n schools numerated from 1 to...原创 2018-10-04 08:49:57 · 232 阅读 · 0 评论 -
Secret Combination
DescriptionYou got a box with a combination lock. The lock has a display showing n digits. There are two buttons on the box, each button changes digits on the display. You have quickly discovered tha...原创 2018-10-04 10:15:07 · 322 阅读 · 0 评论 -
Perfect Permutation
DescriptionA permutation is a sequence of integers p1, p2, …, pn, consisting of n distinct positive integers, each of them doesn’t exceed n. Let’s denote the i-th element of permutation p as pi. We’l...原创 2018-10-04 11:00:56 · 461 阅读 · 0 评论 -
Kyoya and Photobooks
DescriptionKyoya Ootori is selling photobooks of the Ouran High School Host Club. He has 26 photos, labeled “a” to “z”, and he has compiled them into a photo booklet with some photos in some order (p...原创 2018-10-04 11:44:04 · 369 阅读 · 0 评论 -
Equidistant String
DescriptionLittle Susie loves strings. Today she calculates distances between them. As Susie is a small girl after all, her strings contain only digits zero and one. She uses the definition of Hammin...原创 2018-10-04 12:50:05 · 289 阅读 · 0 评论 -
Bear and Finding Criminals
There are n cities in Bearland, numbered 1 through n. Cities are arranged in one long row. The distance between cities i and j is equal to |i - j|.Limak is a police officer. He lives in a city a. His...原创 2018-10-04 13:39:05 · 307 阅读 · 0 评论 -
Bear and Strings
The bear has a string s = s1s2… s|s| (record |s| is the string’s length), consisting of lowercase English letters. The bear wants to count the number of such pairs of indices i, j (1 ≤ i ≤ j ≤ |s|), t...原创 2018-10-05 08:26:33 · 336 阅读 · 0 评论