
C
tanyouliang
努力不一定会成功,但不努力一定不会成功,态度决定一切。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
十进制转换为十六进制
#include #include #include int main(void){ int n; printf("input a digit:\n"); scanf("%d",&n); //convert to hexadecimal char digits[] = "0123456789ABCDEF"; char buf[10]; int原创 2011-10-25 20:44:05 · 496 阅读 · 0 评论 -
列出n之前的所有素数
#include int main(void){ int n,flag=0,i,j,k=0; printf("input n:\n"); scanf("%d",&n); //output prime number before n for(i=2;i<n;i++){ for(j=2;j<i;j++){ if( i%j == 0){ fla原创 2011-10-25 20:44:49 · 742 阅读 · 0 评论 -
通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件。#include #include #include #include #include #include int main(int argc,char **argv){ int fd,n; if原创 2011-10-31 17:07:58 · 1787 阅读 · 0 评论 -
将一个字符串翻转
#include #include int len;char *reverse(char *str,int len){ char temp; if(len > 1){ temp = str[len-1]; str[len-1] = str[0]; str[0] = temp; len = len -2; reverse(++str,原创 2011-10-31 17:12:04 · 635 阅读 · 0 评论 -
自增自减运算
#include using namespace std;int main(void){ int i = 10; cout << i << " " << i++ <<" "<< i++ << endl; printf("i,i++,i++ = %d,%d,%d\n",i,i++,i++); printf("%d %d\n",i++,i++); //print原创 2012-04-08 11:17:48 · 1419 阅读 · 0 评论 -
汉诺塔问题的递归求解
#include #include void move(int n,char i,char j){ printf("move number %d from %c to %c \n",n,i,j);}void hannoi(int n,char a,char b,char c){ if(n == 1) { move(1,a,c); } else { hanno原创 2011-10-31 17:13:43 · 1284 阅读 · 0 评论 -
约瑟夫环(报数游戏)
约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。#include #define nmax 50int main(int argc,char **argv){ int i,k,m,n,*p,j,num原创 2011-10-31 16:53:08 · 1498 阅读 · 0 评论 -
杨辉三角的直角输出
#include #define N 10int main(void){ int i,j,a[N][N]; //output right-angle for(i = 0;i < N;i++){ for(j = 0;j <= i;j++){ if((i == j) || (j ==0)) a[i][j] = 1; else a[i][j] = a[i原创 2011-10-25 20:45:49 · 812 阅读 · 0 评论 -
斐波那契数列第n项
斐波那契数列第n项#include #include int fibonacci(int n){ int index,temp1,temp2,temp[2]; temp[0] = 1; temp[1] = 1; if(n < 1) { printf("error n\n"); return -1; } if(n == 1) return temp[0];原创 2011-10-25 20:43:12 · 1260 阅读 · 1 评论