// 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; //相反數(shù)減一
printf("%d",a);
getch();
}
// 236.c
#include<stdio.h>
//實現(xiàn)兩個數(shù)的交換
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>
//利用異或可以實現(xiàn)兩個數(shù)的交換
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的整數(shù)倍相當于沒有移動
printf("%d",a);
getch();
}