自定义博客皮肤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 6766

原创 设计一个通讯录。

#include #include #include #define N 20 #define MAX 1000 typedef 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 816

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

例如:“12.34“   返回12.34  “-123.34“ 返回-123.34 #include #include #include #include double 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 2369

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

#include #include #include #include int 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 711

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

#include int 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 541

原创 输出1000-2000的闰年

#include void 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 953

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

#include void 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 4323

原创 求100~200之间的素数

#include int 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 588

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

#include void 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 431

原创 求10个数中最大值

#include int 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 532

原创 输出乘法口诀表

#include int 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 424

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

#include int 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 849

原创 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 1717

空空如也

空空如也

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

TA关注的人

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