美文网首页
024. C语言基础

024. C语言基础

作者: PYGY | 来源:发表于2017-06-21 20:03 被阅读0次
//   231.c
#include<stdio.h>
#include "graphics.h"

void main()
{
   enum node{a,b,c,d,e,f};
   int x;
   for(x=a;x<=f;x++)
     printf("%3d",x);
   getch();
}
//   232.c
#include<stdio.h>
void main()
{
   int i,j,k,n=0;
   for(i=1;i<=5;i++)
     for(j=1;j<=5;j++)
       for(k=1;k<=5;k++)
       {
          if(i!=j&&i!=k&&j!=k)
            {printf("%3d%3d%3d\n",i,j,k);
            n++;}
       }
   printf("%3d",n);
   getch();
}
//  233.c
#include<stdio.h>
void main(){

   typedef int ARR[10];
   ARR a,b,c;
   a[0]=1;
   printf("%d",a[0]);
   getch();
}
//   234.c
#include<stdio.h>
   typedef struct node
   {
      int num;
      struct node *next;
   }NODE;
void main()
{
   NODE *head;
   head=(NODE *)malloc(sizeof(NODE));

}
//  235.c
#include<stdio.h>
void main()
{
   int a=999;
   a=~a;   //相反数减一
   printf("%d",a);
   getch();
}
//  236.c
#include<stdio.h>
//实现两个数的交换
void main()
{
   int a=3,b=5;
   a=a+b;
   b=a-b;
   a=a-b;
   printf("%d %d",a,b);
   getch();
}
//   237.c
#include<stdio.h>
//利用异或可以实现两个数的交换
void main()
{
  int a,b;
  a=3;
  b=5;
  a=a^b;
  b=a^b;
  a=a^b;
  printf("%d %d",a,b);
  getch();
}
//  238.c
#include<stdio.h>
void main()
{
   int a=2;
   a=a<<3;//一般的情况下左移相当每次扩大2倍。
          //一般的情况下右移相当每次除以2.
   printf("%d",a);
   getch();
}

//  239.c
#include<stdio.h>
void main()
{
   int a=-1;
   a=a>>1;//高考的C是按算术右移
   printf("%d",a);
   getch();
}
//   240.c
#include<stdio.h>
void main()
{
   char a=3;
   a=a>>32;//移的时候是32的整数倍相当于没有移动
   printf("%d",a);
   getch();
}

相关文章

网友评论

      本文标题:024. C语言基础

      本文链接:https://www.haomeiwen.com/subject/xhwtcxtx.html