Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Administrator
Public Cpp Test
Commits
2a291a73
Commit
2a291a73
authored
Oct 23, 2023
by
shengnan hu
Browse files
main
parents
Changes
638
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
376 additions
and
0 deletions
+376
-0
BM-GJB8114-2013/R-1-1-6/R-1-1-6-good.cpp
BM-GJB8114-2013/R-1-1-6/R-1-1-6-good.cpp
+41
-0
BM-GJB8114-2013/R-1-1-7/R-1-1-7-bad.c
BM-GJB8114-2013/R-1-1-7/R-1-1-7-bad.c
+13
-0
BM-GJB8114-2013/R-1-1-7/R-1-1-7-bad.cpp
BM-GJB8114-2013/R-1-1-7/R-1-1-7-bad.cpp
+13
-0
BM-GJB8114-2013/R-1-1-7/R-1-1-7-good.c
BM-GJB8114-2013/R-1-1-7/R-1-1-7-good.c
+13
-0
BM-GJB8114-2013/R-1-1-7/R-1-1-7-good.cpp
BM-GJB8114-2013/R-1-1-7/R-1-1-7-good.cpp
+13
-0
BM-GJB8114-2013/R-1-1-8/R-1-1-8-bad.c
BM-GJB8114-2013/R-1-1-8/R-1-1-8-bad.c
+28
-0
BM-GJB8114-2013/R-1-1-8/R-1-1-8-bad.cpp
BM-GJB8114-2013/R-1-1-8/R-1-1-8-bad.cpp
+28
-0
BM-GJB8114-2013/R-1-1-8/R-1-1-8-good.c
BM-GJB8114-2013/R-1-1-8/R-1-1-8-good.c
+28
-0
BM-GJB8114-2013/R-1-1-8/R-1-1-8-good.cpp
BM-GJB8114-2013/R-1-1-8/R-1-1-8-good.cpp
+28
-0
BM-GJB8114-2013/R-1-1-9/R-1-1-9-bad.c
BM-GJB8114-2013/R-1-1-9/R-1-1-9-bad.c
+20
-0
BM-GJB8114-2013/R-1-1-9/R-1-1-9-bad.cpp
BM-GJB8114-2013/R-1-1-9/R-1-1-9-bad.cpp
+20
-0
BM-GJB8114-2013/R-1-1-9/R-1-1-9-good.c
BM-GJB8114-2013/R-1-1-9/R-1-1-9-good.c
+20
-0
BM-GJB8114-2013/R-1-1-9/R-1-1-9-good.cpp
BM-GJB8114-2013/R-1-1-9/R-1-1-9-good.cpp
+20
-0
BM-GJB8114-2013/R-1-10-1/R-1-10-1-bad.c
BM-GJB8114-2013/R-1-10-1/R-1-10-1-bad.c
+11
-0
BM-GJB8114-2013/R-1-10-1/R-1-10-1-bad.cpp
BM-GJB8114-2013/R-1-10-1/R-1-10-1-bad.cpp
+11
-0
BM-GJB8114-2013/R-1-10-1/R-1-10-1-good.c
BM-GJB8114-2013/R-1-10-1/R-1-10-1-good.c
+15
-0
BM-GJB8114-2013/R-1-10-1/R-1-10-1-good.cpp
BM-GJB8114-2013/R-1-10-1/R-1-10-1-good.cpp
+15
-0
BM-GJB8114-2013/R-1-10-2/R-1-10-2-bad.c
BM-GJB8114-2013/R-1-10-2/R-1-10-2-bad.c
+13
-0
BM-GJB8114-2013/R-1-10-2/R-1-10-2-bad.cpp
BM-GJB8114-2013/R-1-10-2/R-1-10-2-bad.cpp
+13
-0
BM-GJB8114-2013/R-1-10-2/R-1-10-2-good.c
BM-GJB8114-2013/R-1-10-2/R-1-10-2-good.c
+13
-0
No files found.
BM-GJB8114-2013/R-1-1-6/R-1-1-6-good.cpp
0 → 100644
View file @
2a291a73
unsigned
int
fun1
(
void
);
unsigned
int
fun2
(
void
);
int
main
(
void
)
{
unsigned
int
a1
=
0U
;
unsigned
int
a2
=
0U
;
unsigned
int
a3
=
0U
;
a1
=
fun1
(
);
a2
=
fun2
(
);
a3
=
a1
+
a2
;
return
(
0
);
}
unsigned
int
fun1
(
void
)
{
unsigned
int
x
=
0U
;
#define BLOCKDEF1 2U //遵循1
x
=
x
+
BLOCKDEF1
;
#undef BLOCKDEF1 //遵循2
return
x
;
}
unsigned
int
fun2
(
void
)
{
unsigned
int
x
=
0U
;
#define BLOCKDEF2 2U //遵循3
x
=
x
+
BLOCKDEF2
;
#undef BLOCKDEF2 //遵循4
return
x
;
}
BM-GJB8114-2013/R-1-1-7/R-1-1-7-bad.c
0 → 100644
View file @
2a291a73
#define pabs( x ) x >= 0 ? x : -x //违背1
int
main
(
void
)
{
unsigned
int
result
;
int
a
=
6
;
/* ... */
result
=
pabs
(
a
)
+
1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-7/R-1-1-7-bad.cpp
0 → 100644
View file @
2a291a73
#define pabs( x ) x >= 0 ? x : -x //违背1
int
main
(
void
)
{
unsigned
int
result
;
int
a
=
6
;
/* ... */
result
=
pabs
(
a
)
+
1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-7/R-1-1-7-good.c
0 → 100644
View file @
2a291a73
#define pabs( x ) ( ( x ) >= 0 ? ( x ) : -( x ) ) //遵循1
int
main
(
void
)
{
unsigned
int
result
;
int
a
=
6
;
/* ... */
result
=
pabs
(
a
)
+
1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-7/R-1-1-7-good.cpp
0 → 100644
View file @
2a291a73
#define pabs( x ) ( ( x ) >= 0 ? ( x ) : -( x ) ) //遵循1
int
main
(
void
)
{
unsigned
int
result
;
int
a
=
6
;
/* ... */
result
=
pabs
(
a
)
+
1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-8/R-1-1-8-bad.c
0 → 100644
View file @
2a291a73
struct
//违背1
{
int
data1
;
int
data2
;
}
sData
;
union
//违背2
{
unsigned
char
cd
[
4
];
int
id
;
}
uData
;
enum
//违背3
{
A_Level
=
0
,
B_Level
,
C_Level
,
D_Level
}
eLevel
;
int
main
(
void
)
{
eLevel
=
B_Level
;
sData
.
data1
=
2000
;
uData
.
id
=
sData
.
data1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-8/R-1-1-8-bad.cpp
0 → 100644
View file @
2a291a73
struct
//违背1
{
int
data1
;
int
data2
;
}
sData
;
union
//违背2
{
unsigned
char
cd
[
4
];
int
id
;
}
uData
;
enum
//违背3
{
A_Level
=
0
,
B_Level
,
C_Level
,
D_Level
}
eLevel
;
int
main
(
void
)
{
eLevel
=
B_Level
;
sData
.
data1
=
2000
;
uData
.
id
=
sData
.
data1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-8/R-1-1-8-good.c
0 → 100644
View file @
2a291a73
struct
S_Data
//遵循1
{
int
data1
;
int
data2
;
}
sData
;
union
U_Data
//遵循2
{
unsigned
char
cd
[
4
];
int
id
;
}
uData
;
enum
E_Level
//遵循3
{
A_Level
=
0
,
B_Level
,
C_Level
,
D_Level
}
eLevel
;
int
main
(
void
)
{
eLevel
=
B_Level
;
sData
.
data1
=
2000
;
uData
.
id
=
sData
.
data1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-8/R-1-1-8-good.cpp
0 → 100644
View file @
2a291a73
struct
S_Data
//遵循1
{
int
data1
;
int
data2
;
}
sData
;
union
U_Data
//遵循2
{
unsigned
char
cd
[
4
];
int
id
;
}
uData
;
enum
E_Level
//遵循3
{
A_Level
=
0
,
B_Level
,
C_Level
,
D_Level
}
eLevel
;
int
main
(
void
)
{
eLevel
=
B_Level
;
sData
.
data1
=
2000
;
uData
.
id
=
sData
.
data1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-9/R-1-1-9-bad.c
0 → 100644
View file @
2a291a73
struct
Sdata
{
unsigned
char
id
;
struct
Scoor
{
unsigned
char
xs
;
unsigned
char
ys
;
unsigned
char
zs
;
};
//违背1
};
int
main
(
void
)
{
struct
Sdata
data
;
data
.
id
=
1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-9/R-1-1-9-bad.cpp
0 → 100644
View file @
2a291a73
struct
Sdata
{
unsigned
char
id
;
struct
Scoor
{
unsigned
char
xs
;
unsigned
char
ys
;
unsigned
char
zs
;
};
//违背1
};
int
main
(
void
)
{
struct
Sdata
data
;
data
.
id
=
1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-9/R-1-1-9-good.c
0 → 100644
View file @
2a291a73
struct
Sdata
{
unsigned
char
id
;
struct
Scoor
{
unsigned
char
xs
;
unsigned
char
ys
;
unsigned
char
zs
;
}
coor
;
//遵循1
};
int
main
(
void
)
{
struct
Sdata
data
;
data
.
id
=
1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-1-9/R-1-1-9-good.cpp
0 → 100644
View file @
2a291a73
struct
Sdata
{
unsigned
char
id
;
struct
Scoor
{
unsigned
char
xs
;
unsigned
char
ys
;
unsigned
char
zs
;
}
coor
;
//遵循1
};
int
main
(
void
)
{
struct
Sdata
data
;
data
.
id
=
1
;
return
(
0
);
}
BM-GJB8114-2013/R-1-10-1/R-1-10-1-bad.c
0 → 100644
View file @
2a291a73
int
main
(
void
)
{
int
ix
,
iy
;
float
fx
=
1
.
85
;
float
fy
=
-
1
.
85
;
ix
=
fx
;
//违背1
iy
=
fy
;
//违背2
return
(
0
);
}
BM-GJB8114-2013/R-1-10-1/R-1-10-1-bad.cpp
0 → 100644
View file @
2a291a73
int
main
(
void
)
{
int
ix
,
iy
;
float
fx
=
1.85
;
float
fy
=
-
1.85
;
ix
=
fx
;
//违背1
iy
=
fy
;
//违背2
return
(
0
);
}
BM-GJB8114-2013/R-1-10-1/R-1-10-1-good.c
0 → 100644
View file @
2a291a73
#define Round( x ) ( ( x ) >= 0 ? ( int ) ( ( x ) + 0.5 ) : ( int ) ( ( x ) - 0.5 ) )
int
main
(
void
)
{
int
ix
,
iy
;
float
fx
=
1
.
85
;
float
fy
=
-
1
.
85
;
ix
=
(
int
)
(
fx
);
//遵循1
ix
=
Round
(
fx
);
//遵循2
iy
=
(
int
)
(
fy
);
//遵循3
iy
=
Round
(
fy
);
//遵循4
return
(
0
);
}
BM-GJB8114-2013/R-1-10-1/R-1-10-1-good.cpp
0 → 100644
View file @
2a291a73
#define Round( x ) ( ( x ) >= 0 ? ( int ) ( ( x ) + 0.5 ) : ( int ) ( ( x ) - 0.5 ) )
int
main
(
void
)
{
int
ix
,
iy
;
float
fx
=
1.85
;
float
fy
=
-
1.85
;
ix
=
(
int
)
(
fx
);
//遵循1
ix
=
Round
(
fx
);
//遵循2
iy
=
(
int
)
(
fy
);
//遵循3
iy
=
Round
(
fy
);
//遵循4
return
(
0
);
}
BM-GJB8114-2013/R-1-10-2/R-1-10-2-bad.c
0 → 100644
View file @
2a291a73
int
main
(
void
)
{
signed
char
cVar
=
0
;
short
sVar
=
0
;
int
iVar
=
0
;
long
lVar
=
0
;
cVar
=
sVar
;
//违背1
sVar
=
iVar
;
//违背2
iVar
=
lVar
;
//违背3
return
(
0
);
}
BM-GJB8114-2013/R-1-10-2/R-1-10-2-bad.cpp
0 → 100644
View file @
2a291a73
int
main
(
void
)
{
signed
char
cVar
=
0
;
short
sVar
=
0
;
int
iVar
=
0
;
long
lVar
=
0
;
cVar
=
sVar
;
//违背1
sVar
=
iVar
;
//违背2
iVar
=
lVar
;
//违背3
return
(
0
);
}
BM-GJB8114-2013/R-1-10-2/R-1-10-2-good.c
0 → 100644
View file @
2a291a73
int
main
(
void
)
{
signed
char
cVar
=
0
;
short
sVar
=
0
;
int
iVar
=
0
;
long
lVar
=
0
;
cVar
=
(
signed
char
)
sVar
;
//遵循1
sVar
=
(
short
)
iVar
;
//遵循2
iVar
=
(
int
)
lVar
;
//遵循3
return
(
0
);
}
Prev
1
2
3
4
5
6
7
8
9
10
…
32
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment