Recent update: 2008-6-10
象100!是输出,pi的小数点后50位的输出等超过c一般数据类型的输出的保存是怎么实现的。 我看了几个例子 用的是数组。 可还是不怎么明白呀。 请给一个算法。 拜托!!!!!!!!!!
因为我要在上面显示时间,用Timer来更新,结果它不失效,结果,字就看不清楚了,字都重了,乱了。 所以要让这个Rect失效。 谢谢。
33 byte By
dt at 2008-6-4
各位大虾,哪里有C语言的库函数下载。介绍一个连接,呵呵,谢谢!!!
292 byte By
dt at 2008-6-2
struct { /* predicted directions */ unsigned int ras : 1; /* RAS used */ unsigned int bimod : 1; /* bimodal predictor */ unsigned int twolev : 1; /* 2-level predictor */ unsigned int meta : 1; /* meta predictor (0..bimod / 1..2lev) */ } dir; 为什么后面都跟着:1啊???
============================================== 发文者: nova_lu 日期:2003-10-10 08:42:00.0 ---------------------------------------------- 冯浩,小猫,王静慧:烦请您们把照片发到我的后备邮箱E-mail:nova_lu@163.com,冯浩4号以前的照片我已带回,若有4号0点以后的照片请发给我。别弄错了我的后备邮箱是:nova_lu@163.com;普通邮件还是发到我原先常用的邮箱:nova_lu@citiz.net。 ======================...
我是一个C语言的初学者,基本内容已经学了,但是关于算法还是不熟,请问在算法方面应如何提高?多谢啦!
运行结果一屏幕显示不完的情况下,我看到的只是后面的一些结果(就是看不到前一屏幕的结果),请问怎样才能看到全部的结果啊!?我用的编译器是win-tc1.8,最好能写一个简单的例子!谢过!
微机原理的卷子,谁能救我!! —、填空题(每小题1分,共15分,将正确答案的代码填入空格中。) 1.[-0]原表示为__________。 2.(2859)10=(_________________)8421码 3.若某一数据为10101111,采用偶校验,其校验位为______。 4.在7位ASCII码中,字母“A”的ASCII码是1000001,不查表可知字母“F”的ASCII码是__________。 5.已知某汉字的机内码为B2AAH,其国标码为_______H。 6.寄存器直接寻址时,操作数在__________中。 7.对于自底向上生成的软堆栈,若栈指针总是指向栈顶...
有以下程序 main() { int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a<b); printf("%d,%d\n",k,m); } 输出是:1,0 k=1我知道,可是m为什么是0阿?
//判断二叉树是否是二叉排序树 //1代表是,0不是 typedef struct node { int key; InfoType other; struct node *left,*right; }BiNode,*BiTree; int BSTVerify(BiTree t) { int ret; if(t==null) { return 1; } ret=BSTVerify(t->left); if(ret==1) { ret=BSTVerify(t->right); if(ret==1) { if(t->left==null)...
int main(int argc, char *argv[]) { if(argc>1) { printf("%s",argv[1]); } retrun 1; } 在命令行下输入参数 20040423 显示 20040423 如何把 20040423 分两位两位的显示。即如下显示 20 04 04 23
哪位好心人能告诉我c语言与 c++与 vc与 与C+BUILDER 与c#之间的内在关系呀? 谢谢你!!
46 byte By
embee at 2008-5-2
问专家,C语言的数据类型自动转换是否是个耗时的过程?如 int ---> double
不知道再C或Pro*C中有没有类似于Oracle中的Date类型的时间类型,可以直接比较时间大小的。time_t好像不行吧?
int i,sn,date; time_t timenow; struct tm *now; time(&timenow); now=localtime(&timenow); date=(now->tm_year+1900)*10000+(now->tm_mon+1)*100+now->tm_mday; printf("%d",date); 为什么不是我期望的 20040423
#include<stdio.h> void main() { float revise = 0.3; short value = 10; short result_1 = (short)(revise*value); short result_2 = (short)(revise*0.3); printf("the result_1 is %d!\n",result_1); printf("the result_2 is %d!\n",result_2); } 怎么result_1 == 3,而 result_2 == 1啊!???...
有这么一段程序: unsigned char ch=0x05; unsigned int ui=ch<<32; printf("%X",ui); 我请教高手们为什么ui 此时还是为0x05;
A/D转换器MC14433中断服务程序: PINT1: JNB P1.4, PINT1 ;等待千位选通DS1有效 THOU: JB P1.0, OVER ;若P1.0为1,即超量程,转OVER JB P1.2, PL1 SETB 07H ;若P1.2为0,即转换值为负,1→20H.7 AJMP PL2 PL1: CLR 07H ;若P1.2为1,即转换值为正,0→20H.7 PL2: JNB P1.3, PL3 SETB 04H ;若P1.3为1,即千位为1,1→20H.4 AJMP PL4 PL3: CLK 04H ;若P1.3为0,即千位为0,0→20H.4 PL4:...
请各位高手帮忙: 比如我要作一个用户界面 要求输入整数, 而用户若输入字符串则中止程序,再让用户重新输入,直到输入正确为止。 这怎样在C下实现,C有没有这样一个判断是整数还是字符串的函数? 谢谢!
麻烦把那个帖子的问题解决了,这边我给你放分 多谢了 http://expert.Codefund.cn/Expert/topic/2995/2995705.xml?temp=.9000818 有时候自己看10天书,还没得高人指点一下来得快,呵呵
听说在TUBOR C里是可以输入中文的,我想请问一下,怎么输入呢? 还有,在TUBOR C里怎么进行复制和粘贴呢?
#define m 3 typedef long element; typedef struct _bplus_tree { char leaf; int d; element entry[2 * m + 1]; //这里多使用了一个元素,是用于溢出处理的. struct _bplus_tree *pointer[2 * m + 2]; //这里多出的一个指针,同样用于溢出处理 } *bplus_tree; //关于溢出,指结点有溢出元素需要分裂 bplus_tree newchildentry = NULL; bplus_tree root = NULL; bplus...
对于单链表,单循环链表,双链表,如果仅仅知道一个指向某结点的指针p,那否将p的数据元素与其直接前驱交换?如何交换!
本人学C++几个月了就只会用"iostream.h"."iosmanip.h"等几个常用头文件,所以导致我现在还不知道还有那些重要、功能强大的库文件可用,学习受到阻碍,哪位大虾有相关资料,最好具体点的,本人英语不怎样,希望是中文版的,谢谢了! baochang84@163.com
c语言有目录拷贝和遍历的函数吗?是否支持中文目录的整个拷贝?
我已经好运考过了2级C语言了.
最好有点实例!
main() { int *a,b=200; printf("%p\n",&b); /* 显示b的地址 */ scanf("%p",&a); /* 输入b的地址 */ printf("%p\n",a); /* 显示的内容为b的地址,证明上一步的输入是成功的 */ printf("%d\n",b);/* b的值已经不是200了,我这里显示的是26018 */ } 以上的“scanf("%p",&a)”如果换成“scanf("%x",&a)”,或者将b放在a之前定义就不会出现b的值莫名其妙被改变的怪事。 从以上事实可以看出%p跟%x有着某些差别。 有谁知道其中奥秘吗?...
在tc里有dos.h的sleep() 不知道在vc里用什么函数来实现同样的功能
#include "stdio.h" #include "stdlib.h" typedef char TElemType; typedef struct BiTNode{ TElemType data; struct BiTNode *lchild,*rchild; }BiTNode,*BiTree; int CreateBiTree(BiTNode *T);//利用递归遍历建立二叉树的存储结构 void PreOrder(BiTNode *T);//用先序遍历打印二叉树 int main() { BiTNode T; CreateBiTree(&T); PreOr...
char* fun1( int i ) { char *str1="11111111"; char *str2="22222222"; char *str3="33333333"; char *str4="Unknown"; switch(i) { case 0:return str1; case 1:return str2; case 2: return str3; default: return str4; } } char* fun2( int i ) { char str1[]="11111111"; char str2[]="22222222";...
同上~顺便推荐一本能提高c语言能力得书~~~
编译出现以下错误,请问怎样把AnsiString转换成char [C++ Error] Unit1.cpp(84): E2034 Cannot convert 'AnsiString *' to 'char *'
有这样一个结构体 typedef struct { short int bfType; /* 文件类型, 必须为 "BM" (0x4D42) */ long bfSize; /* 文件的大小(字节) */ short int bfReserved1; /* 保留, 必须为 0 */ short int bfReserved2; /* 保留, 必须为 0 */ long bfoffBits; /* 位图阵列相对于文件头的偏移量(字节) */ } BITMAPFILEHEADER; /* 文件头结构 */ 为啥sizeof(BITMAPFILEHEADER)的长度是14,应该是2...
for(k=0; k<10; k++) { strTable[k] = "A"的ascii码 + k; } 这里"A"的ascii码应该怎么表示?
main() { int i,j,k,pp; long n; do{ printf("\nPlease input a odd number:[1,3,5,7...77].\n"); scanf("%ld",&n); }while((n%2==0)||(n>77));/*输入一个奇数*/ printf("=$Result:\n"); pp=n/2; for(i=0;i<n;i++) { printf("%3d ",i+1); for(j=1;j<=pp;j++) printf(" "); for(k=1;k<=n-2*pp;k++) prin...
#include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[]) { char *t="i am student"; char *s=""; char *t1=t,*s1=s; while((*s++=*t++)!=0); printf("%s",t1); printf("%s",s1); return 0; } 这段程序在运行时载while处老出错,请高手指点,错在什么地方?...
struct { unsigned int x1:1; unsigned int x2:3; unsigned int x3:3; }x; sizeof(x)? zh这样作是什么意思
谢谢!不要介绍。只要具体编码规则。
我现在自学数据结构,想大家给我介绍些好书:) 谢谢!
断点检查发现是DELETE语句出错,但不知道为什么? 语句如下: void CEditAndList::OnButtonInput() { UpdateData(); int nIndex=m_list.AddString(m_name); SCORE data; //SCORE是一个struct data.score1=m_score1; //m_score1是个编辑框变量 data.score2=m_score2; data.score3=m_score3; m_list.SetItemDataPtr(nIndex,new SCORE(data)); //这里使用了...
本人现在急需一个万年历程序的c代码 要求:有显示公历,农历,星期,,时间,节气,天干,地支等 越快越好,分不够可以再加!!…………
char *a[]={"1","2","3"}; test(a); ...... int test(char **val) { char *tmp; while (tmp=*val++) { printf(tmp); } } 1 上面的代码是安全的吗? 2 如何判断文件是否存在
145 byte By
rockid at 2008-2-18
我初学C,发现……………… i=2 a=(++i)+(++i)+(++i) 算出的值a=15 而 printf("%d",(++i)+(++i)+(++i)) 算出的值是12! 请问这是为什么!
为什么字符串"ABCD\t\\\123"的长度为7?
为什么int k=-1;执行printf("%u",k);值为65535?
请详细解释一下类型转换的过程,谢谢
int N=4, i; for(i=0; i<4; i++) { printf("%d",nNumBox[N-i]); }
本人非计算机专业,但因考试需要,经朋友介绍特到此地请各位高手帮忙解决燃眉之急,非常感谢 答案可跟贴或者直接将代码用文本发至邮箱:wiwzsl@vip.sina.com 联系QQ:3042789 麻烦大家了~~~~~~~~~ 1.求一个3*3矩阵对角线元素之和 2.有一个已经排好序的数组,今输入一个数要求安原来排序的规律将它插入数组中 3.有一篇文章共3行字,每行有80个字符,要求分别统计出其中英文大写字母,小谢字母,数字,空格,以及其它字符的个数 4.打印一下图案: * * * * * * * * * * * * * * * * * * * * * * * * * 5....
请知道的解释一下下面各个式子中p的含义。一个20分。 int *(*p)[10]; int (**p)[10]; typedef int **p[2][3]; typedef int *(*p)[2][3];