594 One Little, Two Little, Three Little Endians

C++语言: Codee#25779
01 /*
02 +++++++++++++++++++++++++++++++++++++++
03 author: chm
04 +++++++++++++++++++++++++++++++++++++++
05 */
06
07
08 #include <map>
09 #include <set>
10 #include <list>
11 #include <queue>
12 #include <cmath>
13 #include <stack>
14 #include <bitset>
15 #include <cstdio>
16 #include <cctype>
17 #include <string>
18 #include <vector>
19 #include <cassert>
20 #include <cstdlib>
21 #include <cstring>
22 #include <fstream>
23 #include <sstream>
24 #include <iomanip>
25 #include <iostream>
26 #include <algorithm>
27 using namespace std;
28
29 FILE*            fin         = stdin;
30 FILE*            fout         = stdout;
31 const int        max_size     = 10086;
32
33 int main()
34 {
35 #ifndef ONLINE_JUDGE
36     freopen("c:\\in.txt", "r", stdin);
37     fout = fopen("c:\\garage\\out.txt", "w");
38 #endif
39
40     int num;
41     int res;
42     char *ptr1,*ptr2;
43     while(scanf("%d",&num)!=EOF)
44     {
45         ptr1=(char*)&num;
46         ptr2=((char*)&res)+3;
47        
48         for(int i=0;i<4;++i)
49             *ptr2--=*ptr1++;
50         fprintf(fout,"%d converts to %d\n",num,res);
51     }
52    
53 #ifndef ONLINE_JUDGE
54     fclose(fout);
55     system("c:\\garage\\check.exe");
56     system("notepad c:\\garage\\out.txt");
57 #endif
58     return 0;
59 }
原文地址:https://www.cnblogs.com/invisible/p/2390294.html