10 2013 档案
pow()函数的精度问题
摘要:妈蛋这个坑了我大半个小时都想不出个原因。。后来看到pow的定义才想起,数据类型很重要啊。。1.底数用常量,指数用整型 1 #include 2 #include 3 int main() 4 { 5 int i,j; 6 for(i=0;i 2 #include 3 int main() 4 { 5 double i,j; 6 for(i=0;i2 #include 3 int main()4 {5 double i;6 i=pow(10,3);printf("%.0lf\n",i);7 i=pow(10,4);printf("%....
阅读全文
输入输出缓存机制
摘要:在屏幕中输入一串字符,然后按回车,所有内容会读入缓存区中,等待程序处理这个机制方便一次性输入后续需要输入的机制,但也造成了一些不便清空缓存区数据有多种方法记下种1.fflush(stdin)优点:简单方便快捷缺点:只有部分编译器支持:windows的vc支持,Codeblocks支持,其他未知2.setbuf(stdin,NULL)优点:简单方便快捷,而且几乎所有编译器都支持缺点:机理是将缓存输入区重新定位到新区域,所以会造成内存浪费(好像是512bytes吧)3.scanf( "%*[^\n]" );scanf( "%*c" );*号是赋值屏蔽符,直接
阅读全文
fgets(),fscanf()的输入测试与FILE中的当前指针
摘要:fgets(string,int,fp)回车读入测试 1 #include 2 int main() 3 { 4 FILE *fp; 5 char ch1[12],ch2[12],ch3[12],ch4[13]; 6 fp=fopen("case1.in","r"); 7 fgets(ch1,10,fp); 8 fseek(fp,0,0); 9 fgets(ch2,11,fp);10 fseek(fp,0,0);11 fgets(ch3,12,fp);12 fseek(fp,0,0);13 fgets(ch4,1...
阅读全文
链表
摘要:智商抓鸡,链表看得我纠结了一天,继续note只换名不换内容问题 1 struct student *sort(struct student *head) 2 { 3 struct student *p1,*p2,*temp; 4 p1=head; 5 p2=head->next; 6 printf("before change:p1:%ld,%d;p2:%ld,%d\n",p1->num,p1->score,p2->num,p2->score); 7 temp=p2; 8 p2=p1; 9 p1=temp;10 printf("a..
阅读全文
二维数组是二级指针pointer to pointer!
摘要:二维数组居然是个类似于二级指针(pointer to pointer)的东西,十分震惊! 1 #include 2 int main() 3 { 4 int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}}; 5 printf("&a:%d,&a[0]:%d \n",&a,&a[0]); 6 printf("a:%d,a[0]:%d \n",a,a[0]); 7 printf("*a:%d,*a[0]:%d \n",*a,*a[0]); 8 printf(&q
阅读全文
指向单一变量的指针 及其 二级指针
摘要:指向单一变量的指针 及其二级指针一.整型1.指向单一变量的指针 及其二级指针 1 #include 2 int main() 3 { 4 int a=10; 5 int *ptoa; 6 int **ptopa; 7 ptoa=&a;ptopa=&ptoa; 8 printf("&ptopa:%d \n",&ptopa); 9 printf("&ptoa:%d,ptopa:%d \n",&ptoa,ptopa);10 printf("&a:%d,ptoa:%d,*ptopa:%d \n&q
阅读全文
浙公网安备 33010602011771号