在一个网站上发现一套很有趣的C语言测试题,如果你招聘C语言相关开发人员,或者正在学习C语言,很值得做一做。 如果没有做,下面内容暂时不要看,最好自己先完成一遍。—————————————–——————————————–
C语言的指针与数组是一个比较高阶的话题,有些书就是照本宣科,读者看完会认为自己明白了。真要是碰到一些模棱两可的问题,就发现自己了解的还不够深入,那时候就棘手了。我在前面提到的《C语言趣味题目》http://sunxiunan.com/?p=1647就是一个例子,如果你对
要看论文准备毕业设计了,好几周都没有搞ACM了,今天实在手痒了,就去hdu上溜达了一圈,挑几个题做,于是乎就看到了这个题,典型的字典树。题目要求输出以某个字符串为前缀的word的数目,建立字典树之后就是个简单的查询了,为了性能采用了静态字典树,由于不
内存操作对于程序开发人员来说,永远是一块雷区。在这片区域,总是不断的埋雷、排雷,而且往往是排雷花了非常大的代价。记得在公司实习时,有大概2个星期的时间,team的几个人去排雷——有地方发生了memory leak!而以我现在的认知来看,只有极少数的program
因小弟现用的是C#,所以对C已淡忘了很多,但现在又有作业需要做,只好来求救各位了。会的大侠请帮帮忙,谢谢了!题目:1、给定程序中函数fun的功能是:输出M行M列的整数方阵,然后求两条对角线上的元素之和,要求返回此和数。同时,在函数中需完整输出整数方阵和对
问题描述:编写一个函数swap,输入两个参数a, b,要求函数中不能够使用第三个变量,函数输出交换之后的a和b。思路:如果程序中不能够使用另外的第三个变量的话,只能够通过所谓的“技巧"来实现。这里使用的技巧如下:a ^ 0 = a. a ^ a = 0(异或运算)实现代码:#in
问题描述:编写一个c语言函数strlen,要求在其中不能够使用任何的变量思路:如果在函数体重不能使用变量,同时考虑到斐波那契数列的递归求解的过程,可以联想到使用“递归”来实现。实现代码:#include <stdio.h> #include <stdlib.h> // strlen实现,
C++排序算法全集排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。 而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。 对于排序的算法我想先做一点简单的介
大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似dos窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出.下面就介绍一下,如何隐藏win32 co
大家在学习C语言的时候,老师可能都会讲的几个算法。 1.冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: #include <iostream.h> void BubbleSort(int* pData,int Count) { int iTemp; fo
用以下的服务名称鸽子等远控可过360主动显示安全启动项 这个可是收集了好久才收集到的 希望大家顶一下服务名称:Alerter显示名称:Alerter描述:通知所选用户和计算机有关系统管理级警报。可执行文件的路径:C:\WINNT\System32\services.exe服务名称:AppMgmt显示名
被改写的MBR代码:作用是清屏并显示字符:"'I am virus! Fuck you :-)",然后进入死循环seg000:0000 mov ax, 12hseg000:0003 int 10h ; - VIDEO - SET VIDEO MODEseg000:0003 ; AL = modeseg000:0005 mov bp, 7C18h ; string start addrseg000:0008 mov cx, 18h ; str
我们的异常处理类的features 如何写一个异常处理类是一个不太容易的事情,最近刚好接触了一些不错的代码,看到了一些技巧,这里和大家分享一下。 一个相对完善的异常处理类(以及附加的一些东西)应该能够处理下面的一些功能: 1) 能够方便的定义异常
I/O完成端口是Windows系统上提供的一种高性能内核对象,广泛被服务器应用程序采用。以前初学I/O完成端口时困惑于繁多的新概念与很多编程技巧。现在重新温习异步I/O,才终于清楚的认知了I/O完成端口于异步I/O的强大!程序依葫芦画瓢原作者的程序,代码雷同度达90%(
一下例子中可能用到的api声明和常量、变量声明private declare function getwindowlong lib “user32″ alias “getwindowlonga” (byval hwnd as long, byval nindex as long) as longprivate declare function setwindowlong lib “user32″ alias “setwindowlo
首先最好下一个代码提示插件,Visual Assist X 10.6.1833 破解版:http://www.cr173.com/soft/16598.html#include <windows.h>#include <stdio.h>//c语言的头文件//所定义的函数原型声明LRESULT CALLBACK WindowProc(HWND chuangkou,UINT uMsg,WPARAM w
#include<stdio.h>#define N 1000 //要计算的Nlong s[N]={1,1},n=N,t=2,a=1,b=0;int main()//雨中飞燕之作{for(;a<=*s||(++t<=n?(b=0,a=1):0);(*s==a++&&b)?(*s)++:0)s[a]=(b+=s[a]*t)%10000,b/=10000;for(printf("%d",s[*s]);--*s>0;)prin
题目描述:如果一个数(可能包含前导0)乘以2,如142857*2=285714,依然由原来的数字组成的话,这样的数(142857)就叫Magic Number输入:多组测试数据,每组一行,每行是一个不大于1e10000整数(可能有前导0),遇到EOF标志结束程序输出:判断这个数是不是Magic Num
题目描述:据说,网易有自主开发的游戏引擎,参与开发的个个都是算法高手,喜欢研究各种好玩的东西。有一天,有个小mm得到了一个魔方,不过魔方不是常规的3*3*3的!而是大小是2*2*3的一个长方体!她实在搞不定这种异形魔方,于是只好求助于引擎部某GG。那GG看
“TC过时了”,我说。接着就一堆人问,“为什么过时啊?”,“TC不是很好用吗”,“教材上也是用这个啊”,“二级考试不也是规定用的TC吗?”。于是乎我已经无语了。 [page]头文件的问题[/page]/-----------------------------------------------------------
1.输入重定向有不少人对自己提交到网站里得到的错误的结果而感到莫名其妙。但有可能由于题目的输入数据巨多,要是手工输入将会非常累。例如输入的数据可能多达成千上万。其实以下将要介绍的代码技巧,对于做ACM题目较多的人来说,他(她)们也肯定会知道的。本文算
题目描述:个人所得税计算方法:假设起征点为k元,超过k到k+500这部分税率为0.05超过k+500到k+2000这部分税率为0.1超过k+2000到k+5000这部分税率为0.15超过k+5000到k+20000这部分税率为0.2超过k+20000到k+40000这部分税率为0.25超过k+40000到k+60000这部分税率为0.
题目描述:给你两个数n和m,找出在1-n之间有多少个k,使得GCD(k, n)>=m输入:第一行是t,表示有多少组测试数据接下来有t行,每行一个n和m (1<= m,n <=1e9)输出:对于每组数据输出仅一行,输出符合要求的数的个数。样例输入:31 110 210000 72样例输出:16
题目描述:我们知道,一个数K若能被除开1和它本身外的数整D除,这个数就叫做合数D就叫做K的一个约数。现在进行一个游戏,每一数都能加上它的除1和本身外的一个约数D从而变成另外一个数。现在给你两个数N,M,问从N到M最少要进行多少次加法的操作.如果按照上面的操作
题目描述:有一只很霸道的猫,捉来好多好多老鼠,然后,这只猫就开始开大餐了。但为了显得它与众不同,它用了一个很特别的就餐顺序:它先定好步长k,然后它吃掉第1个位置上的,然后再每隔k只再吃一只老鼠一轮结束后,它再次从第1个位置开始继续吃,直到最后只剩下一
在封装中C++类数据成员大多情况是private属性;但是如果接口采用多参数实现肯定程序效率;然而这时候如果外界需要频繁访问这些私有成员,就不得不需要一个既安全又理想的“后门”——友元关系; C++中提供三种友元关系的实现方式,友元函数
经过近这几天的努力,终于写完了这个"万年历"的程序了,共享一下, 特别是同"勉"共享 [需求] 请打印出任意年份的日历 [代码] #include <stdio.h> #define LMonth 31
十年以来,Bjarne Stroustrup在不同的场合多次表示过,C++最大的弱点就是它的教学,因此,他许诺要亲自写一本教授C++的书——不同于The C++ Programming Language那样的、真正面向学习者的教程,来正本清源,以一种他认为正确的方式来教C++。《C++程序设
(这篇文章写于 2008 年底,“去年”指的是 2007 年。) 去年8月入职,培训了4个月,12月进入现在这个部门,到现在工作正好一年了。工作内容是软件开发,具体地说,用C++开发一个网络应用(TCP not Web),这是我们的外汇交易系统的一个部件。这半年来
前面已经说了资源的基本概念,不过只是做了和很简单的介绍,这次我们来点狠的,深入的。前面我虽然也用了资源,不过只是鼠标光标的,回忆下我们的程序,是那么的简陋。我们早就想把它给装点下了吧,不用着急,学完了这节后,你就可以成为一个雕刻师了,想让你的窗口