自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 P110

#include#includeint main(){ int score[]={0,1,2,3,4,5};//通过初始化右边数的个数来指定数组元素个数 int * pa=NULL, * pal=NULL; //用数组大小(字节)除以每个元素大小(字节)来获得数组元素的个数 int N=sizeof(score)/sizeof(int); pal = pa = sc

2015-06-05 11:30:16 377

原创 习题3—44

#include  int fun(int score[][3],int num)  {      int i,j,x=0,y=0,z=0;      for(i=0;i    {          for(j=0;j            scanf("%d",&score[i][j]);      }      for(i=0;i   

2015-06-04 20:49:32 298

原创 习题3—43

#includeint index(int x,int a[],int n){ int i,flag=0;for(i=0;iprintf("%d ",a[i]);printf("\n");    for(i=0;i {  if(a[i]==x)   flag++;  } return flag;}int main(){ i

2015-05-28 23:11:32 396

原创 P106

/*指针的基本运算示例*/#includeint main(){ int a=1,  *pa=NULL;     pa = &a;  *pa=2;  printf("a=%d\n",a);  printf("*pa=%d\n",*pa);  printf("pa=%p\n",&a);  printf("a的地址:%#p\n",&a);  prin

2015-05-28 19:18:08 810

原创 P102

/*利用筛选法求素数。输出(1,N]之间的所有素数。N由用户输入。*/#include#includeint main(){ unsigned int N=0; unsigned int * numbers=NULL; unsigned int i,j,flag=0; printf("筛选法求素数,输出(1,N]的素数\n\n");           

2015-05-28 19:07:16 502

原创 P98

/*利用筛选法求素数;采用条件编译来打印或取消打印中间过程*//*数组numbers中存放的元素值为1表示是合数,值为0表示是素数*/#include#define MAX_NUM 25#define DEBUG#undef DEBUGint main(int argc,char *argv[]){ unsigned int numbers[MAX_NUM+

2015-05-28 16:25:48 506

原创 P91

/*利用筛选法求素数*//*数组numbers中存放的元素值为1表示是合数,值为0表示是素数*/#include#define MAX_NUM 25int main(){ unsigned int numbers[MAX_NUM+1]={0}; unsigned int i,j,flag=0; for(i=2;i {  flag=0;  //打印标志

2015-05-26 23:19:54 346

原创 P87

/*输入数据时,用flush函数对输入缓冲区的错误输入进行容错处理改正了当输入浮点数时的输出不理想的情况*/#include #include#define N   4    //定义符号常量Nint PrintGrade(int x){ if((x100)) {  printf("错误的成绩!\n");  return -1; } else

2015-05-24 21:15:06 465

原创 P85

/*输入数据时,对输入缓冲区的错误输入进行容错处理*/#include #include#define N   4    //定义符号常量Nint PrintGrade(int x){ if((x100)) {  printf("错误的成绩!\n");  return -1; } else if(x>=90)printf("优\n"); el

2015-05-24 20:51:23 304

原创 P81

#include #include#define N   4    //定义符号常量Nint PrintGrade(int x){ if((x100)) {  printf("错误的成绩!\n");  return -1; } else if(x>=90)printf("优\n"); else if(x>=80)printf("良\n"); 

2015-05-24 19:52:59 389

原创 P77

#include#include#includevoid Hanoi(int n,char a,char b,char c){ if(n==1) {  printf("%d号金片:%c-->%c\n",n,a,c); }else {  Hanoi(n-1,a,c,b);  printf("%d号金片:%c-->%c\n",n,a,c);  Hanoi

2015-05-22 11:59:52 772

原创 习题3—46

#include#include#includelong Fibo(int n){ int Fibonacci=0; if(n==1)  Fibonacci=1; else if(n==2)  Fibonacci=1; else   Fibonacci=Fibo(n-1)+Fibo(n-2); return Fibonacci;}in

2015-05-21 21:31:44 257

原创 习题3—45

#include#include#includeint sum(int n){ int Sn; if(n==1)  Sn=1; else  Sn=n+sum(n-1); return Sn;}int main(){ int n; printf("请输入一个正整数:"); scanf("%d",&n); printf("1+

2015-05-21 21:19:28 332

原创 习题3—42

#include#includeint Count(double a[],int n){  int i,j=0;  double average,Sn=0;  for(i=0;i  scanf("%lf",&a[i]);for(i=0;i  Sn=Sn+a[i];average=Sn/n;printf("平均值为:%lf\n",average

2015-05-21 21:06:01 292

原创 习题3—40

#include#include#includelong fact(int n) {  long value;  if(n==1)   value=1L;  else   value=n*fact(n-1); return value; }double fun(int n){ double Sn,a=1;    if(n==1)

2015-05-21 20:40:57 333

原创 习题3—41

#include #include #include #include /*函数prime判断输入的整型参数x是否为素数。是,则返回1,否则返回0 */ int prime(int x) {  int i=2,isprime=1;//isprime作为x是否是素数的标记。1-素数;0-非素数 int a=sqrt(x);  while(i  { 

2015-05-21 20:23:37 365

原创 习题3—39

#include#include#includelong fun(int x,int n){ long y; if(n==0)  y=1L; else   y=x*fun(x,n-1); return y;}int main(){ int x,n; printf("计算x的n次幂\n");    printf("请输入x的值\

2015-05-21 18:44:55 262

原创 P75

#include#include#includeint Fibo(int n){ int total=0; if(n==1)  total=1; else if(n==2)  total=2; else {  total=Fibo(n-1)+Fibo(n-2); } return total;}int main(){ 

2015-05-21 07:49:20 346

原创 P72

#include#include#include/*计算正整数n的阶乘(递归的方法)*//*调用前要保证n是正整数*/long fact(int n){ long value; if(n==1)  value=1L; else  value=n*fact(n-1); printf("n=%d,  %d!=%d\n",n,n,value);//

2015-05-20 17:55:48 345

原创 P70

#include#include#includeint LeapYear(int year){ if(((year%4)==0)&&(year%100)!=0)  return 1; else if((year%400)==0)  return 1; else  return 0;} int main() {  int x;  pri

2015-05-20 17:32:49 673

原创 P67

#include#include#include#include/*函数prime判断输入的整型参数x是否为素数。是,则返回1,否则返回0 */int prime(int x){ int i=2,isprime=1;//isprime作为x是否是素数的标记。1-素数;0-非素数 int a=sqrt(x); while(i {  if(x%i==

2015-05-20 07:23:45 292

原创 P65

#include#include#includeint gcd(int x,int y){ int dividend,divisor,tmp; dividend=x>y? x:y;//将最大的作为被除数 divisor=x while(dividend%divisor!=0) {  tmp=divisor;  divisor=dividend%d

2015-05-19 19:56:22 456

原创 习题3—38

#include  int powers(int m,int n)  {   int i,sum=1;   for (i=0;i {    sum*=m;   }   return sum;  }  int sum_of_powers(int k,int n)  {   int i,sum=0;   for(i=1;i sum+=

2015-05-07 19:27:38 327

原创 习题3—32

#include  int main()  {   int i,j,p,a[99];   for(i=0;i a[i]=i+1;   for(p=i=j=0;p!=56;)   {        if(a[i]!=0)     j++;     if(j==4)    {     j=0;     a[i]=0;      p++

2015-05-07 19:10:10 323

原创 习题3—36

#includevoid printdate(int year,int month,int day)  {   int T;   if((year%4==0&&year%100!=0)||year%400==0)          T=29;      else          T=28;   switch(month)   {    case 1

2015-05-07 19:00:23 447

原创 习题3—30

#include  int main()  {     long double n,m,i,j,k=1,t=1,x,s=1,p,y;      printf("请输入行数n和列数m :");      scanf("%lf%lf",&n,&m);   for(i=1;i    k=i*k;    for(j=1;j        t=j*t;  

2015-05-07 12:31:01 324

原创 习题3—29

#include  #include  int main()  {   srand(5);   int i,j;   int a[10000];     for(i=0;i {    j=rand();    a[i]=j;   }   printf("排序后下标号为3456的数是   %d\n",a[3455]);   return 0

2015-05-06 17:44:49 271

原创 习题3—20

#include  int trans(int n,int base)  {  int a[10],i=0,k;  if(base==2)   {   while (n != 0)   {     a[i]= n%2;      n/=2;   i++;  }   k=i;   for(i=k-1;i>=0;i--)    pri

2015-05-06 17:28:57 230

原创 判断一个数是否为周期数

#include  #include int main()  {  char a[30];  while(1)  {   printf("请输入一个数字:");  scanf("%s", a);  int i, j, k=1,b;  int n = strlen(a);  for(i=1; i    if(n%i == 0)   {

2015-05-06 07:43:56 489

原创 习题3—15

#includeint main(){int a[5], k,s,p,i,j,t,x;printf("请输入五个整数:");for(i=0;iscanf("%d",&a[i]);for(j=0;j{for(i=0;i{if(a[i]{t=a[i];a[i]=a[i+1];a[i+1]=t;}}}prin

2015-05-05 20:41:49 302

原创 习题3—28

#includeint change(char a[],int n){ int i; for(i=0;i  scanf("%c",&a[i]); for(i=0;i {  if(a[i]>='a'&&a[i]   a[i]=a[i]-32;  else if(a[i]>='A'&&a[i]   a[i]=a[i]+32; } for(i=0;i

2015-04-24 11:23:03 272

原创 习题3—14

#includeint Reverse(char a[],int n){ int i,k; for(i=0;i  scanf("%c",&a[i]); for(i=0;i {  k=a[i]; a[i]=a[n-1-i]; a[n-1-i]=k; }  for(i=0;i  printf("%c",a[i]); printf("\n");

2015-04-24 10:57:51 318

原创 习题3—21

#include int chengji(int a[],int n){ int i,j=0,max=a[0]; float s=0,v; for(i=0;i scanf("%d",&a[i]); for(i=1;i {  if(a[i]>max)   max=a[i]; }    for(i=0;i {  s=s+a[i];  

2015-04-23 20:07:07 288

原创 习题3—16

#includeint average(int a[],int n){ int i,j=0; float s=0,v; for(i=0;i scanf("%d",&a[i]);    for(i=0;i {  s=s+a[i];  v=s/10; }  for(i=0;i {  if(a[i]>=v)   j++; }  

2015-04-23 19:46:16 309

原创 习题3—17

#includeint main(){ int a[10],i; float v,s=0; printf("请输入10整数:"); for(i=0;i scanf("%d",&a[i]);    for(i=0;i {  s=s+a[i];  v=s/10; }   printf("这10个整数的平均值为%.1f\n",v);  re

2015-04-23 18:56:03 374

原创 习题3—10

#include#includeint main(){ double a,b,c,p,s,h,max; printf("请输入三角形的3条边:\n"); scanf("%lf,%lf,%lf",&a,&b,&c); while(1) {  if(a>=b)   max=a;  else   max=b;  if(c>=max)  

2015-04-21 20:41:52 284

原创 习题3—6

#includechar up( char ch){    if(ch>='a'&&'z'>=ch) {  ch=ch-32; printf("%c\n",ch); } else printf("%c\n",ch); return 'a';}int main(){      char ch; printf("请输入一个字母

2015-04-21 18:13:52 340

原创 输入一组整数,按从小到大顺序的输出

#includeint main(){ int a[10]; int i,j,k; while(1) { printf("请输入十个整数:"); for(i=0;i  scanf("%d",&a[i]); for(j=0;j {  for(i=0;i  {   if(a[i]>a[i+1])   {    k=a[i]; 

2015-04-16 18:56:36 5821

原创 习题2—21

#include int main(){   while(1) { int x; printf("请输入一个3位数:"); scanf("%d",&x);       int a=x/100; int b=(x%100)/10; int c=x%10; if(x==a*a*a+b*b*b+c*c*c) {  printf("该3位数是水仙花数\n");

2015-04-10 11:51:14 355

原创 习题2—3完善版本

# include int main(){  int a[10]={0};    int b=1;   int c;   printf("输入十个数:\n"); scanf("%d",&a[0]);c=a[0]; for(b=1;b {  scanf("%d",&a[b]);  if(c>=a[b]) c=a[b];   } printf("最小值为

2015-04-10 11:49:32 570

空空如也

空空如也

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

TA关注的人

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