
C/C++语言问题
on_way_
程序员一枚,爱好数学,英语,编程
展开
-
关于C语言中输入字符的问题
问题举例:#include "stdio.h" void main() { int a;char c; printf("请输入年龄:"); scanf("%d",&a);printf("请输入性别:");scanf("%c",&c); ……原创 2011-10-12 17:58:21 · 858 阅读 · 0 评论 -
系统的存储模式---大小端模式
#include bool issmall();int main(){ if (issmall()) { printf("Little \n"); } else { printf("Big\n"); } 262 657的二进制是0000 0000 0000 0100 0000 0010 0000 0001如果是Intel PC(Little-endian),原创 2012-01-19 23:45:28 · 590 阅读 · 0 评论 -
VC6集成环境编辑器字体的修改
VC6集成环境编辑器做的不错, 但是字体就那么几种, 在界面上又没有办法选择平时喜欢的一些字体, 在网上找到了方法, 并做了一个修改文件, 网上的修改方法如下: 直接修改注册表"HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Format"之下的所有分 支的"FontFace"健值为你系统中已安装的字体名称就可。多年来我一直转载 2012-03-24 21:05:31 · 1085 阅读 · 0 评论 -
『每日一题 2012-04-17』巧排数字
问题描述:将1,2,3,……,20这20个连续的自然数排成一圈,使任意两个相邻的自然数之和均为素数强人的思路:1 找出所有和为素数的数对2 找Hamilton环找所有和为素数的数对的方法:1,2,3,……,20任意两数之和的最大值为39,可取40。故首先,我们找出1到40之间的所有素数,实现函数如下:int create_prime(int *a, int转载 2012-03-17 20:40:24 · 1186 阅读 · 0 评论 -
关于C++的一些看法
最近打算学习C++,在准备的过程中,我认为学习方法应该是最重要的,不能盲目的拿到书就看,而且如今书籍琳琅满目,因此对于任何一位像我这样的菜鸟来说 都是很迷茫,不知所措。这就是我为什么要学习一些高手牛人的学习经验。下面也是一位C++高手的经验之谈,我认为还是非常有用,收藏之!1.关于要不要学习C++?(结论:要学,一定要学!)如今在网上很多为要不要学C++争的不可开交,因为现转载 2013-02-27 17:40:20 · 1150 阅读 · 0 评论 -
关于2的补码的一些深入探究
问一个基本的问题。负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,随便找一本《计算机原理》,都会告诉你,实际上转载 2013-02-27 21:27:34 · 869 阅读 · 0 评论 -
一道递归的好题
题目描述:设整型数组A中有n个元素,输出从这n个数中取出的k个数的所有组合(k题目分析:从数组A中选出K(本题中k=3)个元素,为了避免重复和泄漏,可分别求出包括A[0]和不包括A[0]的所有组合。即包括A[0]时,求出A[1...n]中取出k-1个数的所有组合,不包括A[0]时,求出A[1...n]中取出k个元素的所有组合。将这两种情况合到一起,就是最终的结果。#includ原创 2013-03-31 10:42:46 · 1469 阅读 · 1 评论 -
TCPL 阅读笔记 Chapter1
#include #define OUT 0#define IN 1int main(void){ int c,state,nl,nc,nw; state = OUT; nl = nw = nc = 0; while((c=getchar())!=EOF) { nc++; if(c=='\n') { nl++; } if(c==' ' || c=='\n原创 2013-03-20 10:43:42 · 1225 阅读 · 0 评论