自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 register变量

Register修饰符暗示编译程序相应的变量将将被频繁使用,如果可能的话,应将其保存在CPU的寄存器中,以指加快其存取速度。但是,使用register修饰符有几点限制。    首先,register变量必须是能被CPU寄存器所接受的类型,这通常意味着register变量必须是一个单个的值,并且其长度应小於或等於整型的长度。但是,有些机器的寄存器也能存放浮点数。    其次,

2015-10-26 18:22:13 6609

原创 设计一个通讯录。

#include#include#include#define N 20#define MAX 1000typedef struct people{ char name[N]; char sex[N]; int age; char tel[N]; char addr[N];}People;typedef struct person{ Pe

2015-03-18 12:29:13 745

原创 编写一个函数,将一个数字字符串转换成这个字符串对应的数字

例如:“12.34“   返回12.34 “-123.34“ 返回-123.34#include#include#include#includedouble my_atof(char *str){ int sign = 1; int j = 0; double i = 0; int count = 0; while(*str != '\0') {

2015-03-14 13:11:46 2304

原创 这个字符串参数必须个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零。请不必担心算数溢出。

#include#include#include#includeint ascii_to_integer(char *str){ int i = 0; while(*str != '\0') { if(*str > '0'&& *str < '9') { i = i * 10 + *str - 48; str++; } els

2015-03-14 12:44:43 646

原创 用递归函数实现厄密多项式

#includeint hermite(int n, int x){ if(n <= 0) return 1; if(n == 1) return 2*x; if(n >= 2) return 2*x*hermite(n-1,x) - 2*(n-1)*hermite(n-2,x); return 0;}int main(){ int n,x

2015-03-11 22:36:19 477

原创 输出1000-2000的闰年

#includevoid main()int count 1{ int a; for ( a = 1000 ; a <= 2000 ; a++) { if( a%4 == 0 && a%100 != 0) printf("%d 是闰年\n",a); if(a%400==0) print

2014-12-26 21:40:42 852

原创 求1-1/2+1/3-1/4+...+1/99-1/100的结果

#includevoid main(){ int sign=1; float deno=2.0,sum=1.0,term; while(deno<=100) { sign=-sign; term=sign/deno; sum=sum+term; deno=deno+1; } printf("%f\n",sum);

2014-12-26 10:41:15 4235

原创 求100~200之间的素数

#includeint main(){ int i; int j; int count = 1; for (i=101;i <= 200;i++) { for ( j = 2;j<i;j++) { if(i % j == 0) { count = 0; break; } count = 1;

2014-12-26 10:25:17 486

原创 不允许创建临时变量,交换两个数的内容

#includevoid exchang(int *x,int *y){ *x = *x - *y; *y = *x + *y; *x = *y - *x; printf("%d %d\n",*x,*y);}int main(){ int a; int b; int *m=&a; int *n=&b; scanf("

2014-12-25 21:02:25 392

原创 求10个数中最大值

#includeint main(){ int a[10]; int i,j; int max = 0; for(j = 0; j < 10; j++) { scanf("%d",&a[j]); } for(i = 0;i < 10;i++) { if(a[i] > max) { max = a[i]; } }

2014-12-25 20:42:39 449

原创 输出乘法口诀表

#includeint main(){ int i,j; for(i = 1;i <= 9;i++) { for(j = 1;j <= i;j++) printf(" %d*%d = %d ",j,i,j * i); printf("\n"); } return 0;}

2014-12-25 20:38:13 381

原创 2.编写一个程序,从标准输入读取几行输入,每行输入都要打印到标准输出上,前面加上行号,在编写这个程序的时候要使用让这个程序能够处理的输入行的长度没有限制。

#includeint main(){ int a=1,ch,i = 1; while( (ch =getchar())!=EOF) { if(a==1) { printf("%d.",i); a=0; } if( ch=='\n') { i++; a=1;

2014-12-21 19:43:43 805

原创 1.编写一个程序,他从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。

#include int main(){ int ch,i=0; ch = getchar(); if ( ch=='}') printf("unmatched!"); while ( ch !=EOF) { if( ch =='{') i++; if( ch =='}') i--; ch = getchar(); }

2014-12-21 19:41:21 1641

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除