各位父老乡亲,请教一个C语言问题 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
Bbs5
本版专家分:3507
Blank
金牌 2019年6月 总版技术专家分月排行榜第一
Blank
红花 2019年6月 C/C++大版内专家分月排行榜第一
Bbs5
本版专家分:3530
Blank
金牌 2019年7月 总版技术专家分月排行榜第一
2019年5月 总版技术专家分月排行榜第一
2019年4月 总版技术专家分月排行榜第一
Blank
银牌 2019年6月 总版技术专家分月排行榜第二
2019年3月 总版技术专家分月排行榜第二
Blank
红花 2019年7月 .NET技术大版内专家分月排行榜第一
2019年6月 .NET技术大版内专家分月排行榜第一
2019年5月 .NET技术大版内专家分月排行榜第一
2019年4月 C/C++大版内专家分月排行榜第一
2019年4月 .NET技术大版内专家分月排行榜第一
2019年3月 .NET技术大版内专家分月排行榜第一
Blank
蓝花 2019年7月 C/C++大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs5
本版专家分:3530
Blank
金牌 2019年7月 总版技术专家分月排行榜第一
2019年5月 总版技术专家分月排行榜第一
2019年4月 总版技术专家分月排行榜第一
Blank
银牌 2019年6月 总版技术专家分月排行榜第二
2019年3月 总版技术专家分月排行榜第二
Blank
红花 2019年7月 .NET技术大版内专家分月排行榜第一
2019年6月 .NET技术大版内专家分月排行榜第一
2019年5月 .NET技术大版内专家分月排行榜第一
2019年4月 C/C++大版内专家分月排行榜第一
2019年4月 .NET技术大版内专家分月排行榜第一
2019年3月 .NET技术大版内专家分月排行榜第一
Blank
蓝花 2019年7月 C/C++大版内专家分月排行榜第三
请教一个c语言问题
#include rn#include rnusing namespace std;rnrnint main()rnrn char a=64;rn char b=64;rnrn a*=2;rn a/=2;rn printf("%d\n",a);rnrn b<>=1;rn printf("%d",b);rnrn getchar();rnreturn 0;rnrnrn程序会输出什么?为什么?
请教一个C语言问题
#include rn#define N 2rn#define M N+1rnvoid main()rnrn printf("%d\n",M*M);rnrn运行结果为什么是5?
请教一个C语言问题
我的程序就是不能存储,不知道为什么还请大家请点。谢谢!!!!rn#include rnrnstruct work rn char name[8];rn int num;rn worker[2];rnrnvoid input(void);rnvoid save(void);rnint menu(void);rnmain()rnrn int i;rn clrscr();rn do rn switch(i=menu()) rn case 1: input(); break;rn case 2: save(); break;rn rn while(1);rnrnrnint menu(void) rnrn int i;rn do rn printf("1__Input\n");rn printf("2__Save\n");rn scanf("%d",&i);rn while(i2);rn return i;rnrnrnvoid input(void) rnrn int i;rn for(i=0;i);rnrnrn
请教一个C语言问题!!
#define TaskSetup(TaskName, TaskSetupParams) \rn TaskSetup_ ## TaskName (TaskName ## _api, TaskSetupParams)rnrn哪位朋友能给我讲一下这条语句的含义,多谢了!
请教一个C语言问题!!
你们:rn (如何验证2000以内)大于6的偶数都等于两个奇素数之和?rnrn 请用C <em>语言</em>解这题谢谢!rn
请教一个c语言问题
<em>问题</em>是这样的:用borland c++ 3.1,我建了<em>一个</em>project,包含了<em>一个</em>cpp文件,这个cpp文件中有几个函数,我在其中的<em>一个</em>函数里调用了<em>一个</em>外部函数,在这个文件的开头用extern声明,这个外部函数的定义在另外<em>一个</em>LIB文件里,也加入了这个PROJECT,但是在连接时总说我这个外部函数没有定义。但我如果将这个函数单独拿出来写成<em>一个</em>主函数再调用外部函数就没有<em>问题</em>了。我想知道这到底是怎么回事,请<em>各位</em>高手赐教。
请教一个问题(C语言的)
<em>请教</em>如下要求的程序rnrn写<em>一个</em>函数(N是参数),有N个人按顺序(1到N)坐成一团,从1开始报数,报道5的人退出,最后剩下的是原来的几号。望能考虑到效率,如N=100000的情况。rnrn谢谢!!!!
请教一个C语言问题
[code=c]#includernint main()rnrn int a,b;rn while(~scanf("%d%d",&a,&b))rn rn printf("%d\n",a+b);rn rn rn rn[/code]rn这段代码中rn[code=c]while(~scanf("%d%d",&a,&b))[/code]rn请<em>各位</em>大神解释下,谢谢!
请教一个C语言问题
我在编写<em>一个</em>程序,里面要多次查询同<em>一个</em>数据库,每次查询的语句不同,对查询结果的处理也不同,该怎样解决,用<em>一个</em>函数实现可以吗?有其他方法吗?谢谢
请教一个c语言问题
题目:有n个整数,将各数先后移m个位置,将后m个数移到最前面。rn递归的算法我懂。rn可是如果这么做,不明白为什么运行不正确,请高手告知rn#includernvoid main()rnrnvoid change(int a[],int n,int m);rnint i,n,m,a[10];rnint *pa=a;rnprintf("input n,m:");rnscanf("%d,%d",&n,&m);rnprintf("input %d numbers:",n);rnfor(pa=a;pa
一个C语言问题请教
题目:输入一句话, 保存在栈里面, 然后 算出它的长度, 并且将这句话拷贝到堆里面。这个<em>问题</em>应该怎么解决呢?能写写代码出来么?我是新手,多多指教。
请教C语言一个问题
[b]这是题目内容[/b]rn[img=https://img-bbs.csdn.net/upload/201505/05/1430802074_749895.png][/img]rnrn我在本地有测试过几组数据,没发现有错误,但提交到网上返回的是wrong answer,想请问一下是不是我代码中有考虑不全的地方,还望指教,谢谢rnrn以下是本人的代码:rnrn#includernrnint n[61][61][61];rnrnint main()rnrn int i,t,w;rnrn int c,a,b;rnrn int max,sum=0;rnrn scanf("%d%d%d",&a,&b,&c);rnrn for(i=1; imax)rn max=sum;rnrn sum=0;rnrn for(i=1; imax)rn max=sum;rnrn sum=0;rnrn for(i=1; imax)rn max=sum;rnrn sum=0;rnrn for(i=1; imax)rn max=sum;rnrn sum=0;rnrn for(t=1; tmax)rn max=sum;rnrn printf("%d\n",max);rnrn return 0;rn
请教各位一个C语言问题:函数局部变量的内存分配问题
C<em>语言</em>中各个函数的局部变量有没有各自的存储空间?还是有公用的存储空间呢?rn如果有各自的空间,那不是要花费很多!(在单片机这种空间有限的情况下呢?)rn如果公用空间那是怎么处理的?例如函数运行时,产生中断调用其它函数,它们的变量怎么处理的?(函数中肯定有很多象I,J,N,M等这种局部变量)函数切换的时候在任务堆栈中有没有保存局部变量的信息呢?(好像有很多局部变量)rnrn新手提问。<em>问题</em>描述的不清楚,请多多包涵!
关于C语言的编译工具问题请教各位
我正在学C<em>语言</em>,<em>请教</em><em>各位</em>除了Turbo C以外,还有没有其它的编译工具。rn能在win2K下运行的?
C语言问题急救!!!!请教各位大虾!
int ReadDat(void)rnFILE *fp;int i=0;char *p;rnif((fp=fopen("in.dat","r"))==NULL) return 1;rnwhile(fgets(xx[i],80,fp)!=NULL)rnp=strchr(xx[i],'\n');rnif(p) *p=0;rni++;rnrn此子函数中p=strchr(xx[i],'\n');的意思和功能是什么?
C语言循环的问题请教各位大牛
我现在有个字典的树状结构rnrntypedef struct dictEdge *dictLink;rnstruct dictEdge rn char thisChar; //储存单词字母rn bool isTerminal; //标记此字母是否是<em>一个</em>单词的最末rn dictLink child; //下个字母rn dictLink sibling; //平行字母rn;rn要做个类似字典的程序,可以输入单词形成树状结构储存,例如输入单词cat,catter,chao,cktt:rnCrn|rnA=H=Krn| | |rnT*A Trn| | |rnT O*T*rn|rnErn|rnR*rn以上,A的sibling就指向H,星号代表isTerminal为true,比如T的星号,说明C-A-T是<em>一个</em>单词。rn其中需要有个加入单词的功能,void insert(char *word),输入<em>一个</em>词,要按照字母按上面的规则储存为字典的<em>一个</em>输入rn我写了一部分,不过child的部分有点想不来,<em>请教</em><em>各位</em>大虾rnvoid insert (char *word)rn rn int i,k;bool stop;rn k = strlen(tmp);rn if(i == k-1)rn stop = true;rn rn elsern stop = false;rn rn for(i = 0; i < k-1; i++)rn head = insertR(head, word, stop);rn rnrnrnrndictLink insertR(dictLink h, char tmp, bool stop)rnrn dictLink temp = z;rn dictLink node = z;rn if (h == z)rn rn node = newNode(tmp, stop, z, z);rn temp -> child = node;rn temp = node;rn return temp;rn rn if(h -> thisChar == tmp)rn rn return h;rn rn if(h != z && (h ->thisChar != tmp))rn rn h -> sibling = insertR(h -> sibling, tmp, stop);rn rn rn return h;rnrnrn另外如果我想把现在字典里存的单词全都printf出来,不知道<em>各位</em>大虾有没有什么好算法
请教一个C语言问题 循环问题
FILE *fp1;rn float b,suma,sumb,result,a[100];rn int i,j;rn char s[10];rn while(1)rn rn suma=sumb=result = 0;rn i=0;rn j=1;rn //printf("\nenter number\n");rn printf("j is %d\n",j);rn printf("i is %d\n",i);rn while(1==j)rn rn j = scanf("%f",&a[i]);rn suma += a[i];rn sumb += a[i] * a[i] * a[i];rn printf("a is %f\n",a[i]);rn ++i;rn rn result = sqrt(sumb/suma); rn //printf("a is %2f\n",result);rn rn sprintf(s, "%f", result);rn //printf("result is %s\n",s);rn rn fp1=fopen("D:\\result.txt","wt");rn fprintf(fp1,"%s",s);rn fclose(fp1);rn j++;rn
请教各位高手一个C语言赋值的问题 感谢!!!
我在写程序中遇到个<em>问题</em>如下:rn unsigned short a;rn unsigned long b;rn 给b赋值以后,想让把b的值赋给a;该怎么办?我是直接让a=b;为什么出错了?rn同理,定义:unsinged long long c;rn long d;rn 让c=d也不行,像这样不同类型的值应该怎么赋,难道有对齐<em>问题</em>?
一个烦恼的c语言问题请教各位大侠
在我的电脑上写了<em>一个</em>简单的控制台程序,vc6.0 debug模式,设置断点单步调试可以整个代码完全执行通过,但是执行exe文件却总是出错。rnrn1.将代码拷贝到公司的电脑上单步调试,编译,运行都毫无<em>问题</em>。rnrn2.在我的电脑上,在main函数中增加<em>一个</em>printf的使用,可以运行通过,把printf的使用去掉就会运行错误。rnrn注:函数的功能是在<em>一个</em>函数funcA中获取<em>一个</em>数组的值,类型为自定义的复杂类型,然后调用funcB来进行打印,上面说的printf的使用是在这两个函数前面。rnrn请<em>各位</em>大侠帮忙看看,谢谢。
请教各位高手一个C语言图形界面下动态绘图问题
我的要求标准主要如下,请<em>各位</em>高手看一下,给我点建设性意见:rn1.由于本程序需要运行在比较差的机器上,故只能在DOS下,所以用C编程。rn2.需要图形界面,图形界面菜单我已经编译成功,现在需要绘图程序.rn3.绘图程序需要能够从硬件接口处采集数据,根据得到的数据绘制动态曲线图。rn4.当曲线图绘制完成一屏幕的时候需要继续向前推进。而不消失。rn5.要在以屏幕内同时水平的列出8个通道的曲线图。rnrn硬件接口处程序我已经完成,现在就是对绘图不甚了解,故<em>请教</em><em>各位</em>高手。
各位C语言高手 请教一个问题 求解答 谢谢
麻烦<em>各位</em>C<em>语言</em>大师帮我把下面一段程序改成并行预算的呗:rn#include "stdlib.h"rn#include "math.h"rn#include "stdio.h"rnrntypedef struct _rmatrix rnrn int row; /* 行数 */rn int col; /* 列数 */rn double *data; /* 数据区 */rn RM, *RMP; /* RM: 实矩阵类型,RMP: 实矩阵类型指针*/rnrntypedef struct _cnumber rnrn double rpart;rn double ipart;rn CNUM, *CNUMP; /* CNUM:复数类型, CNUMP 复数类型指针*/ rnrntypedef struct _cmatrix rnrn int row; /* 行数 */rn int col; /* 列数 */rn CNUMP data; /* 数据区 */rn CM, *CMP; /* CM: 复矩阵类型,CMP: 复矩阵类型指针*/rnrntypedef struct _cmatrix2rnrn int row; /* 行数 */rn int col; /* 列数 */rn double *rdata; /* 实部数据区 */rn double *idata; /* 虚部数据区 */rn CM2, *CMP2; /* CM2: 复矩阵类型,CMP2: 复矩阵类型指针*/rnrntypedef struct _tmatrix rnrn int row; /* 阶数 */rn double *tdata; /* 数据区: T型阵的元素 t0, t1, ... tn */rn double *ttdata; /* 数据区: 0, T型阵的元素 tt1, ... ttn */rn TM, *TMP; /* TM: 托伯利兹矩阵类型,TMP: 托伯利兹矩阵类型指针*/rnrntypedef struct _trimatrix rnrn int row; /* 阶数 */rn double *bdata; /* 数据区: 对称三角阵的主对角线元素 b0, b1, ... bn */rn double *cdata; /* 数据区: 对称三角阵的主对角线元素 c0, c1, ... cn-1 */rn TRIM, *TRIMP; /* TRIM: 对称三角阵阵类型,TRIMP: 对称三角阵阵类型指针*/rnrntypedef struct _tridiagonalrnrn int row; /* 阶数 */rn double *data; /* 数据区: 三对角线元素 */rn TDM, *TDMP; /* TDM: 三对角线矩阵类型, TDMP: 三对角线矩阵类型指针 */rnrnrnint toeplitz_inv_lis(TMP ap, RMP bp) rnrn int i,j,k,n,size;rn double a,s,*c,*r,*p,*t,*tf,*ve;rn rn n = ap->row; rn t = ap->tdata;rn tf= ap->ttdata;rn ve= bp->data;rn if (fabs(t[0])ttdata;rn double *b = bp->data;rn double *data = vp->data;rnvp->row = vp->col = ap->row;rn for (i=1; irow ; i++)rn rn for (j=1; jrow; j++) rn rn u = (i-1)*vp->col + j-1;rn data[u]=0.0; rn for (k=1; kcol + k-1]*t[j-k]; rn rn data[u] += b[(i-1)*bp->col + j-1]*t[0]; rn for (k=j+1; kcol + k-1]*tf[k-j]; rn rn rn rnrnrnvoid printrm_lis(char *title, RMP vp) rnrn int i, j;rnrn printf(title);rn for(i=0; irow; i++)rn rn for(j=0; jcol; j++)rn rn printf("%12.6e ", vp->data[i*vp->col + j]);rn rn rnrnprintf("\n");rn rnrnrnint main()rn rn double t[6]=10.0,5.0,4.0,3.0,2.0,1.0;rn double tt[6]=0.0,-1.0,-2.0,-3.0,-4.0,-5.0;rn double b[6][6],c[6][6];rn TM ma = 6, (double*)t, (double*)tt ;rn RM mb = 6, 6, (double*)b ;rn RM mc = 6, 6, (double*)c ;rnrn if ( 0 == toeplitz_inv_lis(&ma, &mb) ) rn rn printrm_lis("B=inv(T):\n", &mb);rnrn matrixmul_lis(&ma, &mb, &mc);rn printrm_lis("A=T*B:\n", &mc);rn rn return 0;rnrnrn谢谢了rn
请教.C语言问题!
我想请问下<em>各位</em>朋友,要是去面试需要有C<em>语言</em>方面的,一般都会考哪些?rn就是你们感觉比较重要的!谢谢!
请教C语言问题
大家好, 有两个<em>问题</em>想<em>请教</em>大家一下,谢谢!rnrn #define ReadREG32(add) (*(volatile unsigned long *)(add))rn和rn #define REG8(add) *((volatile unsigned char *) (add))rnrn这两个define有什么区别啊? 看不懂...另外能不能再帮忙解释一下这两个define的含义...再次谢谢大家...rnrn因为工作多年未接触C,该忘记的忘记了,不该忘记的也忘记了 ::)))))
c语言问题请教
char a = 128;rnprintf("%d\n",a);rnrn1.请问输出的值为什么是-128?rn2.要想用c++语法输出整形的a,应该怎么写?rnrn谢谢!
请教C语言问题
请高手给推荐几本C<em>语言</em>的经典教材,自学使用,最好能注明哪些适合入门,哪些适合进一步提高,中英文均可。万分感谢
c语言问题请教
设计个函数 int atoi(char *s,int len) 输入:"1234567" 3 输出:123
请教c语言问题
请问语句void far line(int x,int y,int m,int n);rn中 far是啥意思?怎样用法?
C语言问题请教
#include"stdio.h"rnint main()rnrnint a,b,c;rna=3;b=6;c=9;rnprintf("%d %d\n\t\b %d",a,b,c);rnrnrn和rn#include"stdio.h"rnint main()rnrnint a,b,c;rna=3;b=6;c=9;rnprintf("%d %d\n\t %d",a,b,c);rnrnrn的输出结果怎么一样,rn难道\b没用rn请求解答
C语言问题请教!!!
我怎么越整越糊涂啊,大家看下面的例子:rn#include rnstruct Arn char a;rn short b;rn short c;rn;rnrnvoid main()rnrnstruct A *test;rnchar str[7]=0x11,0x22,0x33,0x44,0x55;rnchar *pstr=str;rnrntest=(struct A*)pstr;rnprintf("%#x\t%#x\t%#x\n",test->a,test->b,test->c);rnrnrn很简单的一段代码,但结果是:rn0x11 0x4433 0x55rn为什么不是:rn0x11 0x3322 0x5544rnrn我要的是下面这个结果啊,大家帮忙分析一下是什么原因???rn谢谢了!
请教c语言问题
编写<em>一个</em>程序,按照放在argv[0]中的名字,实现将大写字母转换为小写字母的程序。
一个C语言问题,请各位指点。
<em>问题</em>:rnrn #includernvoid main()rnrn rn unsigned char a=2;rn cout<<<
请问各位大侠一个问题?(C语言
<em>问题</em>是这样的:我现在写了<em>一个</em>动态连接库(DLL),现在我写了<em>一个</em>可执行函数(main函数),生成了<em>一个</em>EXE。执行这个EXE文件时,调用了DLL,在DLL里面用malloc分配了很多空间,现在我想在main函数退出之前free掉malloc分配的空间,这个分配的空间是我通过参数(指针)传给DLL的(在参数的后面分配空间),请问我能不能在main函数中free掉这个空间?谢谢!
一个C语言问题,请各位指点迷津
#include "stdio.h"rnvoid main()rnrn int k,t;rn char grade;rn scanf("term is a %d",k);rn if(k==100)rn t=9;rn elsern t=(k-k%10)/10;rn swicth(k)rn rn case 9:rn case 8:grade='A';break;rn case 7:grade='B';break;rn case 6:grade='C';break;rn case 5:grade='D';break;rn case 4:rn case 3:rn case 2:rn case 1:rn case 0:grade='E';break;rn rn printf("grade is %c\n",grade);rnrnrn这个题的<em>问题</em>是给出一百分制的成绩,分别对应级别,90分以上A,80~89为B,70~79为C,60~69为D,60以下Ernrnrn请问我这里编的哪个地方错了,为什么不能编译???
求教各位一个c语言问题
#include rnrnvoid main()rnrn float x,y;rnrn x = 5;rn y = 3;rnrn printf("x = %d y = %d \n",x,y);rnrnrn程序输出结果为什么第<em>一个</em>是0 ,后<em>一个</em>是1075052544;rn输出如果改printf("x = %d \n");printf("y = %d\n"),结果就是rn0rn0rnrn请<em>各位</em>不吝赐教。
请问各位高手一个C语言问题
我在编程序是遇到<em>一个</em><em>问题</em>:我编的是<em>一个</em>关于语法的<em>问题</em>,大概是从文件中读取语法信息经过处理后显示出来。具体如下:比如文件中有一段内容是“单词^#名词:后面是对名词的解释,&例子。^#动词:后面是对名词的解释,&例子。^#形容词:后面是对名词的解释,&例子。^”等等,后面还有。rn 我要处理的部分是引号里的部分,就是要将里面的特殊符号换成控制符号后输出到屏幕。^对应的是换行,#对应的是§,&对应的是◆,请问<em>各位</em>大侠该怎么办rn 我是想编<em>一个</em>子函数,让这个子函数有入参<em>一个</em>字符串装上面的内容,<em>一个</em>字符放特殊字符,即要被替换的字符,<em>一个</em>字符串放控制字符(或是<em>一个</em>字符,不过控制字符占两个字节,我不会控制,只好用字符串),出参就是已经转化好的字符串数组。
关于c语言的两个小问题,请父老乡亲指点。
<em>问题</em>1:rn 怎样才得到‘\a’的输出效果,直接输出好像没啥反应(我一直认为会发出声音)。rnrn<em>问题</em>2:rn 中的FLT_MIN和DBL_MIN居然为零,要怎样才能得到float和double的真正最小值(因为可以是负数)。rnrn能说明一下原因当然最感谢了。rn
请教各位高手一个C程序的问题
C<em>语言</em>的保留字也就是关键字有哪些
初学想请教一个C语言问题
[code=C/C++]#includernvoid main()rnrn int scores[5];rn int max,min,sum,avg,i;rn max=min=sum=scores[0];rn printf("请输入第1个学员的成绩");rn scanf("%d",&scores[0]);rn for(i=1;i,max,min,avg);rnrn请问为什么算出来后 最大值可以算出来 但是最小值和平均值怎么是随机的<em>一个</em>负数值,很不明白rn[/code]
请教一个C语言宏定义作用的问题
#include rn#define M 5rn#define N M+Mrnrnmain()rnrn int k;rn k=N*N*5;rn printf("%d\n ",k);rnrnrn这是二级C的一道题rn 从常规看 N为10 N*N*5应该是500rn 但编译输出的k值为 55rn 想不明白是怎么回事 望<em>各位</em>大侠赐教!
请教一个关于C语言问题
<em>请教</em><em>一个</em>关于C<em>语言</em>的<em>问题</em>:rnC<em>语言</em>中,在多项选择switch语句中,case后,如果要表示大于60而小于80,那应该怎样表示,假设switch (number),number为int,那么要达到目的,是不是这样case (number>60&&number<80)呢?小弟试过,不行,所以<em>请教</em><em>各位</em>哥儿们,帮忙一下,在此谢谢!!@_@
请教一个c语言库函数问题
我的程序如下rn#include rnrnchar *File[]="New ",rn "Open ",;rnmain()rnrn printf("%d",strlen(File));rn getch();rnrn按Ctrl+F9可以通过编译,可是不能建立.obj文件,因为在头文件string.h中有strlen (const char *s)这个我知道。可是当我把inlcude 这行注释掉,那么按Ctrl+F9也可以进行通过编译也可以建立.obj文件,这是为什么?我们c<em>语言</em>老师说,在tc2.0中,经常使用的函数可以不带头文件,这是真的吗?简单的说就是不带头文件此程序可以建立.obj文件,带头文件就此程序不能建立.obj文件,按Ctrl+F9都可以通过编译,<em>问题</em>就是这样,还请高手指点一二。
请教一个简单的C语言问题
打印以下内容:rn*rn**rn***rn****rn*****rn****rn***rn**rn*rn要求只能用<em>一个</em>循环:循环已写出rnfor(i = 0;i < 5;i++)rnrnrnrnrn求高手给个答案;
请教一个C语言字符串问题??
#include "stdio.h"rnvoid show(char *str);rnvoid main()rnrn show("dark");rnrnvoid show(char *str)rnrn if(str=="dark")rn printf("English\n");rn elsern printf("French\n");rnrnrn用Turbo C2.0 和Turbo C++3.0编译器输出是: Frenchrn用VS2003编译器输出是: Englishrnrn<em>请教</em>是什么原因??rn我的本意是在Turbo C++3.0上输出 English,如何做??rn
请教一个c语言转换函数的问题
<em>各位</em>大哥,这是小弟弟一次发帖求助。下面有个函数看不大明白,能给我讲讲吗。我知道功能是acs转bcd,但是因为要移植到java下,所以想知道详细是怎么做的。谢谢了!!!rnrnrn[code=C/C++]rnvoid convert(byte *bcd,byte *asc, int asc_len )rnrn unsigned char flag;rn unsigned char is_high, by;rn int j;rnrn is_high = !(asc_len % 2);rn flag = (asc_len % 2);rn bcd[0] = 0x00;rnrn for (j=0; j
请教一个linux下C语言结构体的问题
typedef structrnrn uint16 ms_line ;rn uint16 ms_vole ;rn uint16 now_line ;rn uint16 now_vole ;rn uint16 hz_style ;rn uint16 asc_style ;rn uint16 dis_style ;rn uint32 buf_size ;rn uint32 fstyle ;rn uint8 *ptrshow ; rnshow_buf;rnrntypedef struct rn uint32 ms_line ;rn uint32 ms_vole ;rn uint32 now_line ; rn uint32 now_vole ;rn uint32 hz_style ;rn uint32 asc_style ;rn uint32 dis_style ;rn uint32 buf_size ;rn uint32 fstyle ;rn uint8 *ptrshow ;rnshow_buf ;rnrn<em>请教</em><em>一个</em><em>问题</em>,用arm-linux-gcc编译运行时,前<em>一个</em>结构体调用时总是出现Segmentation fault,改成后<em>一个</em>,uint16改为uint32就好了,这是对齐<em>问题</em>吗?怎样避免这个错误 ?
请教一个关于C语言学习的问题
<em>各位</em>好: rn 小弟现在正学C<em>语言</em>,请问入门后,是否可以进一步学C++,若要学C++,那么应该选取哪<em>一个</em>C++开发软件比较好呢?有人说VC++很难,是不是呢?劳驾大家帮小弟解决了这些<em>问题</em>.不胜感激!@_@rnrnrnrn
请教一个如下C语言问题
[code=c]rnvoid test_fuc((int) a, int b)rnrn printf("Test function.\r\n");rnrn return;rnrn[/code]rnrn如上述代码段,在参数a前面的int中增加了<em>一个</em>小括号([b](int[/b][color=#FF0000][/color]) a, int b),会导致无法编译通过,请问原因是什么,在编译器解析的时候不是会将小括号给去掉吗?
请教一个 C 语言的宏定义问题【AVR】
想写<em>一个</em>偷懒的宏定义,用于读取管脚值。rnrn#define DIN PINA,1rn#define READ_PIN(PIN,n) ((PIN&(1<
一个C语言问题~~请教高手
#include "stdio.h"rnvoid main()rn float b[10][10];rn scanf("%f",&b[0][0]);rn printf("%f",b[0][0]);rnrn这个程序能编译并且运行成功rn#include "stdio.h"rnvoid main()rn float b[10][10]; rn scanf("%f",&b[0][0]);rn //printf("%f",b[0][0]);rnrn为什么 这个就不行了呢????rn还有rn#include "stdio.h"rnvoid main()rn float b[10][10];rn scanf("%f",&b[0][0]);rn b[0][0]=100;rnrn这个也行,但是去掉后边一句就不行了 ( 自己分数不多,狠心发50了)rn
请教一个DX9中的C语言问题
我的定点定义如下rn// A structure for our custom vertex typernstruct CUSTOMVERTEXrnrn FLOAT x, y, z; // The untransformed, 3D position for the vertexrn D3DXVECTOR3 normal; // the normal coordinatern FLOAT tu,tv; // The vertex colorrn;rnrn// Our custom FVF, which describes our custom vertex structurern#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZ | D3DFVF_NORMAL | D3DFVF_TEX1)rnrn赋值部分:rnD3DXVECTOR3 upNormal(0.0f,1.0f,0.0f);rn CUSTOMVERTEX g_Vertices[] =rn rn -2, 2, -2, upNormal,0,0,rn 2, 2, -2, upNormal,0,1,rn rnrn但是这个赋值部分编译就是不能通过,好像是我的D3DXVECTOR3 部分有<em>问题</em>,但是我怎么也找不出来,恳请<em>各位</em>大侠帮忙看看,谢谢了!我的程序逻辑是没<em>问题</em>的,就是语法不对rnrn如果把上面的rn CUSTOMVERTEX g_Vertices[] =rn rn -2, 2, -2, upNormal,0,0,rn 2, 2, -2, upNormal,0,1,rn rn改成rn CUSTOMVERTEX g_Vertices[] =rn rn -2, 2, -2, 0,1,0,0,0,rn 2, 2, -2, 0,1,0,0,1,rn rn就是对的了,为什么啊???rn
请教一个关于C语言字符数组的问题
//setError.hrnrn#ifndef _SETERROR_H_INCLUDED_rn#define _SETERROR_H_INCLUDED_rnrnchar ALARM[2] = rn/* 0 */"000 Can not open file!", // 文件没有打开rn/* 1 */"001 File write error!" // 文件写入错误rn;rnrn#endifrnrnrnrnrn#includern#include"setErrorC.h"rnrnmain()rnrn printf ("%s", ALARM[0]);rnrn return 0;rnrnrnrn使用VC++6.0编译,出现如下错误:rnrn--------------------Configuration: SetError - Win32 Debug--------------------rnCompiling...rnSetError.crng:\出错记录\seterrorc.h(7) : warning C4045: '000 Can not open file!' : array bounds overflowrng:\出错记录\seterrorc.h(9) : warning C4045: '001 File write error!' : array bounds overflowrng:\出错记录\seterrorc.h(9) : error C2078: too many initializersrn执行 cl.exe 时出错.rnrnSetError.obj - 1 error(s), 0 warning(s)rnrn不知道是什么原因,哪位大侠可以指导一下呢?
请教一个c语言链接数据库的问题
c<em>语言</em>源代码如下:rn#include "stdafx.h"rn#include rn#include rn#include rn#include rn#include rn#include "resource.h"rn#include "MainDlg.h"rn#define LOGIN_TIMEOUT 30rn#define MAXBUFLEN 255rn#define CHECKDBSTMTERROR(hwnd,result,hstmt) if(SQL_ERROR==result)ShowDBStmtError(hwnd,hstmt);return;rnrnrnBOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)rnrn switch(uMsg)rn rn HANDLE_MSG(hWnd, WM_INITDIALOG, Main_OnInitDialog);rn HANDLE_MSG(hWnd, WM_COMMAND, Main_OnCommand);rn HANDLE_MSG(hWnd,WM_CLOSE, Main_OnClose);rn rn return FALSE;rnrnBOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam)rnrn return TRUE;rnrnvoid Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)rnrn switch(id)rn rn case IDC_OK:rn DBTest(hwnd);rn break;rn default:rn break;rn rnrnvoid Main_OnClose(HWND hwnd)rnrn EndDialog(hwnd, 0);rnrnvoid ShowDBError(HWND hwnd,SQLSMALLINT type,SQLHANDLE sqlHandle)rnrn char pStatus[10], pMsg[101];rn SQLSMALLINT SQLmsglen;rn char error[200] = 0;rn SQLINTEGER SQLerr;rn long erg2 = SQLGetDiagRec(type, sqlHandle,1,rn (SQLCHAR *)pStatus,&SQLerr,(SQLCHAR *)pMsg,100,&SQLmsglen);rn wsprintf(error,"%s (%d)\n",pMsg,(int)SQLerr);rn MessageBox(hwnd,error,TEXT("数据库执行错误"),MB_ICONERROR|MB_OK);rnrnvoid ShowDBConnError(HWND hwnd,SQLHDBC hdbc)rnrn ShowDBError(hwnd,SQL_HANDLE_DBC,hdbc);rnrnvoid ShowDBStmtError(HWND hwnd,SQLHSTMT hstmt)rnrn ShowDBError(hwnd,SQL_HANDLE_STMT,hstmt);rnrnrnvoid DBTest(HWND hwnd)rnrn SQLHENV henv = NULL;rn SQLHDBC hdbc = NULL;//数据库连接rn SQLHSTMT hstmt = NULL;//代表<em>一个</em>SQL语句rn SQLRETURN result;rn SQLCHAR ConnStrIn[MAXBUFLEN] = "DRIVER=MySQL ODBC 5.1 Driver;SERVER=127.0.0.1;UID=root;PWD=root;DATABASE=test;CharSet=gbk;";rn SQLCHAR ConnStrOut[MAXBUFLEN];rn//分配环境句柄rn result = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);rn//设置管理环境属性rn result = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);rn//分配连接句柄rn result = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);rn//设置连接属性rn result = SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (void*)LOGIN_TIMEOUT, 0);rn//连接数据库rn result = SQLDriverConnect(hdbc,NULL,rn ConnStrIn,SQL_NTS,rn ConnStrOut,MAXBUFLEN,rn (SQLSMALLINT *)0,SQL_DRIVER_NOPROMPT);rn if(SQL_ERROR==result)rn rn ShowDBConnError(hwnd,hdbc);rn return;rn rn//初始化语句句柄rn result = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);rn //SQL_NTS telling the function the previous parameter is Null-Terminated String, rn //please alculate the string length for me rn result = SQLPrepare(hstmt,(SQLCHAR*)"insert into T_Person(FAge,FName) values(20,'kider')",SQL_NTS);rn CHECKDBSTMTERROR(hwnd,result,hstmt);rn result =SQLExecute(hstmt);rn CHECKDBSTMTERROR(hwnd,result,hstmt);rn SQLFreeStmt(hstmt,SQL_CLOSE);rn SQLDisconnect(hdbc);rn SQLFreeHandle(SQL_HANDLE_DBC,hdbc);rn SQLFreeHandle(SQL_HANDLE_ENV,henv);rn MessageBox(hwnd,TEXT("执行成功"),TEXT("标题"),MB_OK);rn rn用的是MYSQL数据库,编译出现如下报错信息:rnConfiguration: SQL_3 - Win32 Debug--------------------rnCompiling...rnMainDlg.cpprnD:\xuexi\SQL_3\MainDlg.cpp(34) : error C2065: 'DBTest' : undeclared identifierrnD:\xuexi\SQL_3\MainDlg.cpp(65) : error C2373: 'DBTest' : redefinition; different type modifiersrn执行 cl.exe 时出错.rnrnMainDlg.obj - 1 error(s), 0 warning(s)rn请假<em>各位</em>大侠,少了什么头文件呢?
请教一个C语言找工作的问题
我是刚毕业的大学生,在一家公司实习了一段时间,现在我想看能不能在其他公司找到合适的工作,但其他公司要求有作品,我不知道做什么作品.rn学生管理系统? 请<em>各位</em>不吝赐教!
请教一个c语言与java的问题
请问<em>各位</em>大哥:rnc<em>语言</em>的这个语句printf ("%-4d",j);用java语句怎么实现。。。
请教一个c语言extern的问题
rnA.c 文件中定rnint i = 10;rnvoid fun(void)rnrn//codernrnB.c 文件中用extern 修饰:rnextern int i;//写成i = 10;行吗?rnextern void fun(void);//两个void 可否省略?rn另外C.h 文件中定义rnint j = 1;rnint k = 2;rnD.c 文件中用extern 修饰:rnextern double j;//这样行吗?为什么?rnj = 3.0;//这样行吗?为什么?rnrnrn自己百度了一下,发现好几个版本的答案,所以求各大神解答。。。
赵老师,一个C语言问题请教
如何计算_stprintf_s需要的BUFFER的最小值,就是传入的BUF刚好不大也不小,刚好够用,rn有好方法吗,,你不会每次都传固定的1024吧[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/12.gif][/img]rn20粉随时准备奉上哟,[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/27.gif][/img]
请教一个简单的C语言字符串问题
有三个 char *型变量,char *first = “123”;char *second = “234”;char *third = “345”;rn还有<em>一个</em>char *型变量 char *final;能不能让 final[0] = first;rn final[1] = second;rn final[2] = third;rn大概意思是就是这样 有办法吗?直接赋值的话得到结果是乱码
请教一个C语言指针的问题
为什么我这样写会导致运行错误?rnint ***getPoint()rnrn int i,j,k;rn int ***c;rn c = malloc(4*2*2);rn for(i=0;i<2;k++)rn rn c[i][j][k] = 100;rn rn rn rn return c;rnrn这样才可以呢
请教一个C语言结构指针的问题
struct netif rn struct netif *next;rn struct ip_addr ip_addr;rn struct ip_addr netmask;rn struct ip_addr gw;rn err_t (* input)(struct pbuf *p, struct netif *inp);rn err_t (* output)(struct netif *netif, struct pbuf *p,rn struct ip_addr *ipaddr);rn err_t (* linkoutput)(struct netif *netif, struct pbuf *p);rn void *state;rn u8_t hwaddr_len;rn u8_t hwaddr[NETIF_MAX_HWADDR_LEN];rn u16_t mtu;rn u8_t flags;rn char name[2];rn u8_t num;rn;rnrn请问像这样的结构体定义的结构指针应该如何初始化呢?rn像下面这样可以吗?我编译了一下这样怎么好像有错误?rnstruct netif *mynetif=(struct netif*)malloc(sizeof(struct netif));rnrn另外像下面这么赋值都可以编译通过,但它们有什么区别??每种赋值都正确吗?rnstruct netif *mynetif = 0;rnstruct netif *mynetif = (void *)0;rnstruct netif *mynetif = (struct netif *)0;
请教一个简单的C语言条件编译的问题
#if 表达式rn程序段1rn#elsern程序段2rn#endifrn当表达式为真(非零)时编译程序段1,不然编译程序段2rn当语句rn#if defined (HAVE_EXPLICIT_LARGEFILE_SUPPORT)&&defined(HAVE_OFF64_T)&&defined(HAVE_STAT64)rnret=stat64(fname,sbuf);rn#elsernret=stat(fname,sbuf);rn#endifrn表达式defined (HAVE_EXPLICIT_LARGEFILE_SUPPORT)&&defined(HAVE_OFF64_T)&&defined(HAVE_STAT64)如何判断真是假,是定义了HAVE_EXPLICIT_LARGEFILE_SUPPORT,HAVE_OFF64_T,HAVE_STAT64三个宏定义然后这三个表达式进行与运算,结果为真!还是怎样?rn
请教一个C语言变量定义的问题
请问下列两个函数的变量定义方式有什么区别?rnstatic U8 CheckMsg1(MYQUEUE *base, MYQUEUE *msg)rnrn kal_uint16 msg_len = 0;rn stack_timer_struct *base_timer_ptr;rn stack_timer_struct *timer_ptr;rnrn switch (base->msg_id)rn rn case 0:rn rn ......;rn rnrn case 1:rn ......;rn break;rnrn default:rn break;rn rnrnrnstatic U8 CheckMsg2(MYQUEUE *base, MYQUEUE *msg)rnrn switch (base->msg_id)rn rn case 0:rn rn kal_uint16 msg_len = 0;rn stack_timer_struct *base_timer_ptr;rn stack_timer_struct *timer_ptr;rnrn ......;rn rnrn case 1:rn ......;rn break;rnrn default:rn break;rn rnrnrn
请教一个简单的c语言问题
最近在看《c<em>语言</em>程序设计》的电子版rn这是其中的<em>一个</em>例子 统计换行符数目rn我用dev c++编译后rn不知输出的结果对不对rnrn编译后 运行rn输入字符后按Enter后就换行rn没有显示数目rn以下是代码部分rnrn[code=C/C++]#include rnmain()rnrn int c,nl;rn nl=0;rn while((c = getchar()) != EOF)rn if (c == '\n')rn ++nl;rn printf("%d\n",nl);rn[/code]rnrnrnrn
请教一个C到C++语言问题
下面的interrupt怎么VC++不认呢,这是什么格式,怎么才能实现? rn像void interrupt (*oldclk)(); 这样的指针定义也不同于C++啊rnrnvoid *buff,*buff1; rn void interrupt (*oldclk)(); rn void interrupt serial0(); rn void interrupt (*oldint3)(); rn void interrupt serial3(); rn main() rn rn unsigned char ch,ch1; rn /*-----------------------------------------------------------------------*/ rn /*initial step 3: initial 8250 i/o port */ rn oldint3=getvect(0x0c); rn setvect(0x0c,serial3); /*write new int vector*/ rn ch=inportb(0x21);ch1=ch; rn ch=ch&(0xef); rn outportb(0x21,ch); /*initial 8259 int mask register,0xf7*/ rn outportb(0x3fb,0x80); rn outportb(0x3f8,4);outportb(0x3f9,0); /*write divide register,28800bps*/ rn outportb(0x3fb,0x03);/*line control, 1 start, 1 stop, 8 data, no parity. rn */ rn outportb(0x3fc,0x0b); /*write modem contral register*/ rn....rn
请教大家一个C语言编译问题
本人想把一些C程序编译成动态库,然后在另外<em>一个</em>程序里使用dlopen打开,之后再使用dlsym寻找其中的函数地址进而调用相应的函数,但是发现有<em>一个</em>C源文件里面的函数都没有被编译到动态库中,用dlsym寻找不到。编译的具体步骤如下,请大神赐教:rn1. 首先将a.c b.c d.c等编译成a.o b.o d.orn2. 再使用ar命令将a.o b.o d.o等合并成<em>一个</em>库test.arn3. 然后将e.c编译成e.o,再将e.o和test.a一起编译成动态库si.outrn最后发现如果其他源文件里面没有调用a.c中的函数的话,si.out中就不会编译进a.c中的函数。
彩玲业务(个性化回铃音业务)流程下载
个性化回铃音业务,也称彩铃业务(CRBT),其主要功能在于可以让手机用户自己定制手机回铃音。当手机用户申请了这项服务以后,主叫用户拨打该用户的手机时,听到的回铃音再也不是以前单调的铃声,而是一段悦耳动听的音乐、一句温馨的问候语或者是某个集团的广告信息等等富有人性化和个性化的回应音。可以基于不同主叫、被叫提供差异化、个性化的新颖时尚的服务。该业务的意义在于:在充分利用现有网络资源的前提下,为市场提供了个性化、方便、快捷和高品质的增值业务服务,从而刺激提高网络呼叫量和切实增加网络运营收入。从现有网络状况来看,该业务系统完全支持运营商已有的网络环境和网络发展趋势,对运营商而言具有巨大的收益潜力。 相关下载链接:[url=//download.csdn.net/download/echohailan/1984800?utm_source=bbsseo]//download.csdn.net/download/echohailan/1984800?utm_source=bbsseo[/url]
Motorola MB525 Defy十点触控文件下载
摩托罗拉DEFY ME525两点触控变十点触控,不是梦想 此方法为干净简洁的修改方法,不想用apk的童鞋可以试试 相关下载链接:[url=//download.csdn.net/download/hlh771709789/3576337?utm_source=bbsseo]//download.csdn.net/download/hlh771709789/3576337?utm_source=bbsseo[/url]
CKEDITOR MVC4 富文本编辑器 DEMO 图片上传下载
带图片上传的富文本编辑器 可以运行 适合新手 相关下载链接:[url=//download.csdn.net/download/u014179016/8148205?utm_source=bbsseo]//download.csdn.net/download/u014179016/8148205?utm_source=bbsseo[/url]
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件
我们是很有底线的