TX面试题(转的)

自我介绍说说你的优点 l 一面问题总结:1) 只有一个5L的杯子和一个3L的杯子,如何从一缸水中准确的量出4L的水?解答:(1)先用5L的杯子装满水,将其倒入空的3L杯子中,直至3L的杯子注满,此时5L的杯子中剩余2L;(2)将3L杯子清空,将5L杯子中剩余的2L水倒入3L的杯子;(3)将5L的杯子注满,再将其倒入3L的杯子,使得3L的杯子注满,此时5L的杯子中将剩余4L水。 2) 有64匹马,怎么样安排比赛,可以挑出其中最快的8匹,比赛规则只记录名次而不记录成绩,且是八赛道的赛场,一个赛道一次只能有一匹马。哥不会。抓瞎:( 3) 从N(相当大,比如:10^10)个整数中...
默认分类 | 2010-09-28 00:42 | 阅读 1082 次 | 评论 0 条

从一个文件里面读取数据并累加

#include<stdio.h>int add(int x,int y,int z);int total;int sum=0;int main(void){ FILE *fp; int i,j,k,n,x,y,z; fp=fopen("data.dat","r"); if(fp==NULL) { printf("open file failed!\n"); exit(1); } while (!feof(fp)) { n=fscanf(fp,"%d %d %d",&amp;x,&amp;y,&am...
默认分类 | 2010-09-18 18:24 | 阅读 876 次 | 评论 0 条

我建立了一个C语言学习的qq群:116838192

我建立了一个C语言学习的qq群:116838192,共同学习,一起进步吧!!
默认分类 | 2010-09-15 23:05 | 阅读 779 次 | 评论 0 条

linux下动态链接库的使用方法

/*sintest.c计算一个数的sin值*/ #include<stido.h>#include<math.h>#define pi 3.1415926int main(void){ double x; printf("Input a number for calculate:\n"); scanf("%lf",&amp;x); //这个一定要用 %lf printf("%f",sin(pi*x/180);//这个一定要用%f,printf家族里面没有lf} /*到了这里你用gcc -o sintest sintest...
默认分类 | 2010-09-14 23:54 | 阅读 799 次 | 评论 0 条

一段诡异的程序

/*为什么(int)p=p;(int)q=q;(int)q-(int)p!=q-p*//*同时推荐一本书<<C语言解析教程>>*/#include<stdio.h>int main(void){ int a[2],*p,*q; p=&amp;a[0]; q=p+1; printf("q-p=%d\n",q-p); printf("q=%d\n",q); printf("p=%d\n",p); printf("(int)q=%d\n",(int)q); printf("(int)p=%d\n",(int)p); pri...
默认分类 | 2010-09-11 22:54 | 阅读 976 次 | 评论 4 条

子父进程

#include<stdio.h>#include<sys/types.h>#include<unistd.h>#include<stdlib.h>int main(void){ pid_t pid; char *message; int n; pid=fork(); if(pid<0) { perror("fork failed!"); exit(1); } if(pid==0) { message="This is the child!\n"; n=6; pri...
默认分类 | 2010-09-09 11:38 | 阅读 782 次 | 评论 0 条

static 的用法

#include <stdio.h>int selfplus(void);int main(void){ int a,i; for(i=0;i<3;i++) { a=selfplus(); printf("The %dth times a=%d\n",i+1,a); } return 0;}int selfplus(void){ static int a=0; //int a=0; //上面改成这句就可以发现区别 return (++a);}
默认分类 | 2010-09-09 00:27 | 阅读 721 次 | 评论 0 条

c语言程序段分类大全

根据C语言的特点,每一个源程序生成的目标代码将包含源程序所需要表达的所有信息和功能。目标代码中各段生成情况如下: 1.代码段(Code) 代码段由程序中的各个函数产生,函数的每一个语句将最终经过编译和汇编生成二进制机器代码(具体生成哪种体系结构的机器代码由编译器决定)。 ? 顺序代码 基本数学运算(+,-),逻辑运算(&amp;&amp;,||),位运算(&amp;,|,^)等都属于顺序代码。 ? 选择代码 if,if…else语句等将由编译器生成选择代码。 ? 循环代码 w...
默认分类 | 2010-09-07 08:41 | 阅读 1358 次 | 评论 0 条

结构化设计思想

/*1.头文件;文件名:myheadfile.h*/ #include<stdio.h>#include<string.h>#define MAX 100char *fun1(char *s);void fun2(char *s); /**********************************************************/ /*2.子函数1:fun1.c 实现功能从键盘读入一字符串*/ #include "myheadfile.h"char *fun1(char *s){ printf("%s","Please Input a strin...
默认分类 | 2010-09-06 09:32 | 阅读 879 次 | 评论 0 条

关于野指针

/*程序1指针没有初始化有野指针*/#include<stdio.h>int main(void){ char *s,b[100]; unsigned int *letters=1,*numbers=3, *spaces=5, *others=9;//这里就是野指针 printf("%d%d%d%d",*letters,*numbers,*spaces,*others); return(0);}/*程序2没有产生野指针思考为什么*/#include<stdio.h>int main(void){ char *p="I love you!...
默认分类 | 2010-09-04 21:25 | 阅读 532 次 | 评论 0 条

一个值得思考的程序

/************************************************************************* 程序功能: 从一个数组里面删除特定的数,当然数组里面的数字可以重复 如果有兴趣可以思考我提出的问题 **************************************************************************/ #include<stdio.h>int main(void){int a[10],i,j,k,m;m=10;printf("请输入10个数\n");for(i=0;i<m;i+...
默认分类 | 2010-09-03 22:33 | 阅读 612 次 | 评论 0 条

函数指针

/*只是最简单的测试函数指针*/#include<stdio.h>void fun(void(*f)(void)){ (*f)();}void fun1(void){ printf("This is the function 1 !\n");}void fun2(void){ printf("This is the function 2 !\n");}int main(void){ fun(fun1); fun(fun2);}
默认分类 | 2010-09-02 23:20 | 阅读 514 次 | 评论 0 条
浏览48273次
文章分类