#include <stdio.h>
2 #include <string.h>
3 int main(int argc, const char *argv[])
4 {
5 int a=0x12345678;
6 char *p=&a;
7 if(*p=0x78)
8 {
9 printf("小端\n");
10 }
11 else
12 {
13 printf("大端\n");
14 }
15
16 return 0;
17 }
#include <stdio.h>
2 #include <string.h>
3 union A
4 {
5 char t1;
6 int t2;
7 };
8
9
10 int main(int argc, const char *argv[])
11 {
12 union A a1;
13 a1.t2=0x12345678;
14 if(a1.t1==0x78)
15 {
16 printf("小端\n");
17 }
18 else
19 {
20 printf("大端\n");
21 }
22
23 return 0;
24 }
#include<stdio.h>
2 #include<string.h>
3 int main(int argc, char *argv[])
4 {
5 typedef struct stu
6 {
7 int high;
8 char name[30];
9 int score;
10 }s1;
11
12 int i,j,temp;
13 s1 arr[7];
14 for(i=0;i<7;i++)
15 {
16 printf("输入第%d个学生的身高姓名成绩\n",i+1);
17 scanf("%d %s %d",&arr[i].high,arr[i].name,&arr[i].score);
18 }
19 printf("\n");
20 for(i=1;i<7;i++)
21 {
22 for(j=0;j<7-i;j++)
23 {
24 if(arr[j].score>arr[j+1].score)
25 {
26 temp=arr[j].score;
27 arr[j].score=arr[j+1].score;
28 arr[j+1].score=temp;
29 }
30 }
31 }
32
33 for(i=0;i<7;i++)
34 {
35 printf("%d ",arr[i].score);
36 }
37 printf("\n");
38
39 return 0;
40 }
~