Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_dailycode
提交
69d23ffc
S
skill_tree_dailycode
项目概览
CSDN 技术社区
/
skill_tree_dailycode
通知
11
Star
4
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_dailycode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
69d23ffc
编写于
3年前
作者:
每日一练社区
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update dailycode code variant gen
上级
3c76afa0
master
无相关合并请求
变更
37
隐藏空白更改
内联
并排
Showing
37 changed file
with
365 addition
and
268 deletion
+365
-268
data/1.dailycode初阶/1.cpp/1.exercises/solution.md
data/1.dailycode初阶/1.cpp/1.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/10.exercises/solution.md
data/1.dailycode初阶/1.cpp/10.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/11.exercises/solution.md
data/1.dailycode初阶/1.cpp/11.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/12.exercises/solution.md
data/1.dailycode初阶/1.cpp/12.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/13.exercises/solution.md
data/1.dailycode初阶/1.cpp/13.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/14.exercises/solution.md
data/1.dailycode初阶/1.cpp/14.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/15.exercises/solution.md
data/1.dailycode初阶/1.cpp/15.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/16.exercises/solution.md
data/1.dailycode初阶/1.cpp/16.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/18.exercises/solution.md
data/1.dailycode初阶/1.cpp/18.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/19.exercises/solution.md
data/1.dailycode初阶/1.cpp/19.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/2.exercises/solution.md
data/1.dailycode初阶/1.cpp/2.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/20.exercises/solution.md
data/1.dailycode初阶/1.cpp/20.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/21.exercises/solution.md
data/1.dailycode初阶/1.cpp/21.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/22.exercises/solution.md
data/1.dailycode初阶/1.cpp/22.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/23.exercises/solution.md
data/1.dailycode初阶/1.cpp/23.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/24.exercises/solution.md
data/1.dailycode初阶/1.cpp/24.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/25.exercises/solution.md
data/1.dailycode初阶/1.cpp/25.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/26.exercises/solution.md
data/1.dailycode初阶/1.cpp/26.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/27.exercises/solution.md
data/1.dailycode初阶/1.cpp/27.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/28.exercises/solution.md
data/1.dailycode初阶/1.cpp/28.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/29.exercises/solution.md
data/1.dailycode初阶/1.cpp/29.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/3.exercises/solution.md
data/1.dailycode初阶/1.cpp/3.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/30.exercises/solution.md
data/1.dailycode初阶/1.cpp/30.exercises/solution.md
+30
-10
data/1.dailycode初阶/1.cpp/31.exercises/solution.md
data/1.dailycode初阶/1.cpp/31.exercises/solution.md
+6
-5
data/1.dailycode初阶/1.cpp/32.exercises/solution.md
data/1.dailycode初阶/1.cpp/32.exercises/solution.md
+46
-35
data/1.dailycode初阶/1.cpp/4.exercises/solution.md
data/1.dailycode初阶/1.cpp/4.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/5.exercises/solution.md
data/1.dailycode初阶/1.cpp/5.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/7.exercises/solution.md
data/1.dailycode初阶/1.cpp/7.exercises/solution.md
+2
-2
data/1.dailycode初阶/1.cpp/8.exercises/solution.md
data/1.dailycode初阶/1.cpp/8.exercises/solution.md
+1
-1
data/1.dailycode初阶/1.cpp/9.exercises/solution.md
data/1.dailycode初阶/1.cpp/9.exercises/solution.md
+1
-1
data/2.dailycode中阶/1.cpp/1.exercises/solution.md
data/2.dailycode中阶/1.cpp/1.exercises/solution.md
+32
-28
data/2.dailycode中阶/1.cpp/2.exercises/solution.md
data/2.dailycode中阶/1.cpp/2.exercises/solution.md
+29
-23
data/2.dailycode中阶/1.cpp/3.exercises/solution.md
data/2.dailycode中阶/1.cpp/3.exercises/solution.md
+19
-18
data/2.dailycode中阶/1.cpp/4.exercises/solution.md
data/2.dailycode中阶/1.cpp/4.exercises/solution.md
+37
-24
data/2.dailycode中阶/1.cpp/5.exercises/solution.md
data/2.dailycode中阶/1.cpp/5.exercises/solution.md
+51
-34
data/2.dailycode中阶/1.cpp/6.exercises/solution.md
data/2.dailycode中阶/1.cpp/6.exercises/solution.md
+33
-22
data/2.dailycode中阶/1.cpp/7.exercises/solution.md
data/2.dailycode中阶/1.cpp/7.exercises/solution.md
+54
-41
未找到文件。
data/1.dailycode初阶/1.cpp/1.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -23,7 +23,7 @@ int main()
}
j
=
j1
+
j2
+
shiftj
;
_____________________
_____________________
;
y
=
y1
+
y2
+
shifty
;
ss
=
y
+
j
/
10.0
+
f
/
100.0
;
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/10.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -35,7 +35,7 @@ int main()
else
a
[
10
]
++
;
}
________________
________________
;
}
```
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/11.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -24,7 +24,7 @@ int main()
for
(
i
=
0
;
i
<
n
-
2
;
i
++
)
{
double
exp
=
a2
/
b2
;
_____________________
_____________________
;
sum
+=
exp
;
double
a
=
a1
+
a2
;
double
b
=
b1
+
b2
;
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/12.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -36,7 +36,7 @@ int main()
a
[
i
].
push_back
(
'A'
+
j
+
p
);
b
[
i
]
=
a
[
i
];
reverse
(
b
[
i
].
begin
(),
b
[
i
].
end
());
___________________
___________________
;
p
++
;
}
p
=
0
;
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/13.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -28,7 +28,7 @@ int main()
scanf
(
"%d %d"
,
&
n
,
&
m
);
m
=
m
%
n
;
int
count
=
m
;
______________
______________
;
for
(
int
i
=
0
;
i
<
count
;
i
++
)
scanf
(
"%d"
,
&
a
[
i
]);
int
first
=
1
;
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/14.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -12,7 +12,7 @@ int isPrime(int n)
int
i
;
if
(
n
<
2
)
return
0
;
_______________
_______________
;
return
1
;
}
int
CountPrime
(
int
a
[],
int
size
)
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/15.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -24,7 +24,7 @@ int main()
{
printf
(
"
\n
请输入购货金额:
\n
"
);
scanf
(
"%f"
,
&
money
);
____________________
____________________
;
}
return
0
;
}
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/16.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -32,7 +32,7 @@ int main()
b
[
i
]
=
a
[
i
];
for
(
i
=
0
;
i
<
n
;
i
++
)
{
__________________
__________________
;
}
for
(
i
=
0
;
i
<
n
;
i
++
)
printf
(
"%d
\n
"
,
a
[
i
]);
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/18.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -51,7 +51,7 @@ int main()
{
if
(
arr
[
j
]
>
arr
[
j
+
1
])
{
____________________
____________________
;
}
}
for
(
int
j
=
0
;
j
<
n
;
j
++
)
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/19.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -27,7 +27,7 @@ int main()
x
=
i
;
while
(
x
>
0
)
{
________________
________________
;
}
score
+=
temp
;
}
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/2.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -20,7 +20,7 @@ int main(){
if
(
i
==
0
)
min
=
a
[
i
];
sum
+=
a
[
i
];
____________
____________
;
}
ave
=
sum
/
10
;
for
(
i
=
0
;
i
<
5
;
i
++
)
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/20.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -52,7 +52,7 @@ int main()
num
=
a
*
b
;
printf
(
"%d
\n
"
,
num
);
}
_________________________
_________________________
;
else
{
printf
(
"%s
\n
"
,
"WA"
);
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/21.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -25,7 +25,7 @@
using
namespace
std
;
int
diff
(
char
ch1
,
char
ch2
)
{
__________________
__________________
;
}
int
main
()
{
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/22.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -49,7 +49,7 @@ int main()
{
for
(
int
j
=
i
+
1
;
j
<
n
;
j
++
)
{
__________________
__________________
;
}
}
for
(
int
i
=
0
;
i
<
n
;
i
++
)
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/23.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -36,7 +36,7 @@ int main()
{
if
(
b
[
j
]
==
a
[
k
])
{
__________________
__________________
;
}
}
}
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/24.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -17,7 +17,7 @@ int main()
if
(
c
>=
'A'
&&
c
<=
'z'
)
{
m
=
c
-
'A'
+
1
;
_____________________
_____________________
;
}
if
(
n
>
0
)
printf
(
"%c在第%d个位置,其后面第四个字母是%c
\n
"
,
c
,
m
,
c2
);
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/25.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -12,7 +12,7 @@ int oneNum(int x)
int
cnt
=
0
;
while
(
x
)
{
____________
____________
;
}
return
cnt
;
}
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/26.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -21,7 +21,7 @@ int main()
a
=
n
%
1000
/
100
;
b
=
n
%
100
/
10
;
c
=
n
%
10
/
1
;
___________________
___________________
;
if
(
y
==
n
)
cout
<<
n
<<
"是水仙花数"
<<
endl
;
else
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/27.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -29,7 +29,7 @@ int main()
{
scanf
(
"%d"
,
&
n
);
int
s
,
f
,
m
;
____________
____________
;
print
(
s
);
printf
(
":"
);
print
(
f
);
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/28.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -36,7 +36,7 @@ int main()
int
a
[
256
]
=
{
0
};
bool
flag
=
false
;
for
(
int
i
=
0
;
i
<
str
.
size
();
++
i
)
____________________
____________________
;
for
(
int
i
=
0
;
i
<
str
.
size
();
++
i
)
{
if
(
a
[
str
[
i
]]
==
1
)
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/29.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -19,7 +19,7 @@ int main()
ave
=
sum
*
1.0
/
n
;
for
(
i
=
0
;
i
<
n
;
i
++
)
{
__________________
__________________
;
}
return
0
;
}
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/3.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -19,7 +19,7 @@ int main(){
scanf
(
"%d %lf"
,
&
fruit
,
&
amount
);
purchase
=
(
fruits
)
fruit
;
________________________
________________________
;
return
0
;
}
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/30.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -26,12 +26,7 @@ int fun(int n, int *x, int *y)
size
=
2
*
(
*
x
)
-
1
;
dd
=
(
*
x
);
for
(
i
=
2
;
i
<=
(
*
y
);
i
++
)
{
if
(
i
<=
(
*
x
))
dd
*=
2
;
else
dd
/=
2
;
}
__________________________
;
return
dd
;
}
else
...
...
@@ -58,7 +53,13 @@ int main()
## 答案
```
cpp
for
(
i
=
2
;
i
<=
(
*
y
);
i
++
)
{
if
(
i
<=
(
*
x
))
dd
*=
2
;
else
dd
/=
2
;
}
```
## 选项
...
...
@@ -66,17 +67,35 @@ int main()
### A
```
cpp
for
(
i
=
2
;
i
<=
(
*
y
);
i
++
)
{
if
(
i
<=
(
*
x
))
dd
/=
2
;
else
dd
*=
2
;
}
```
### B
```
cpp
for
(
i
=
2
;
i
<=
(
*
y
);
i
++
)
{
if
(
i
<=
(
*
x
))
dd
+=
2
;
else
dd
-=
2
;
}
```
### C
```
cpp
for
(
i
=
2
;
i
<=
(
*
y
);
i
++
)
{
if
(
i
<=
(
*
x
))
dd
-=
2
;
else
dd
+=
2
;
}
```
\ No newline at end of file
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/31.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -13,7 +13,7 @@ int solve(string s)
if
(
s
.
length
()
==
0
)
return
0
;
int
n
=
0
;
for
(
int
i
=
1
;
i
<
s
.
length
();
i
++
)
if
(
s
.
c_str
()[
i
]
<
s
.
c_str
()[
i
-
1
])
n
++
;
___________________
;
return
n
;
}
int
main
()
...
...
@@ -28,7 +28,7 @@ int main()
## 答案
```
cpp
if
(
s
.
c_str
()[
i
]
<
s
.
c_str
()[
i
-
1
])
n
++
;
```
## 选项
...
...
@@ -36,17 +36,17 @@ int main()
### A
```
cpp
if
(
s
.
c_str
()[
i
]
>
s
.
c_str
()[
i
-
1
])
n
++
;
```
### B
```
cpp
if
(
s
.
c_str
()[
i
]
<
s
.
c_str
()[
i
+
1
])
n
++
;
```
### C
```
cpp
if
(
s
.
c_str
()[
i
]
>
s
.
c_str
()[
i
+
1
])
n
++
;
```
\ No newline at end of file
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/32.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -10,41 +10,52 @@
## template
```
cpp
#include "stdio.h"
int
main
(){
int
score
;
scanf
(
"%d"
,
&
score
);
if
(
score
>=
95
){
printf
(
"A
\n
"
);
}
else
if
(
score
>=
85
&&
score
<=
94
){
printf
(
"B
\n
"
);
}
else
if
(
score
>=
75
&&
score
<=
84
){
printf
(
"C
\n
"
);
}
else
if
(
score
>=
65
&&
score
<=
74
){
printf
(
"D
\n
"
);
}
else
{
printf
(
"E
\n
"
);
}
printf
(
"以下用switch语句实现相同功能
\n
"
);
score
=
score
-
5
;
score
=
score
/
10
;
switch
(
score
){
case
9
:
printf
(
"A
\n
"
);
break
;
case
8
:
printf
(
"B"
);
break
;
case
7
:
printf
(
"C
\n
"
);
break
;
case
6
:
printf
(
"D
\n
"
);
break
;
default:
printf
(
"E
\n
"
);
break
;
}
#include "stdio.h"
int
main
()
{
int
score
;
scanf
(
"%d"
,
&
score
);
if
(
score
>=
95
)
{
printf
(
"A
\n
"
);
}
else
if
(
score
>=
85
&&
score
<=
94
)
{
printf
(
"B
\n
"
);
}
else
if
(
score
>=
75
&&
score
<=
84
)
{
printf
(
"C
\n
"
);
}
else
if
(
score
>=
65
&&
score
<=
74
)
{
printf
(
"D
\n
"
);
}
else
{
printf
(
"E
\n
"
);
}
printf
(
"以下用switch语句实现相同功能
\n
"
);
score
=
score
-
5
;
score
=
score
/
10
;
switch
(
score
)
{
case
9
:
printf
(
"A
\n
"
);
break
;
case
8
:
printf
(
"B"
);
break
;
case
7
:
printf
(
"C
\n
"
);
break
;
case
6
:
printf
(
"D
\n
"
);
break
;
default:
printf
(
"E
\n
"
);
break
;
}
}
```
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/4.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -13,7 +13,7 @@ int isp(int n)
return
0
;
for
(
i
=
2
;
i
*
i
<=
n
;
++
i
)
{
_______________
_______________
;
}
return
1
;
}
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/5.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -46,7 +46,7 @@ void merge(int * a1, int m, int * a2, int n)
{
if
(
m1
<
0
)
a1
[
i
]
=
a2
[
n1
--
];
else
if
(
n1
<
0
)
a1
[
i
]
=
a1
[
m1
--
];
__________________
__________________
;
}
}
int
main
()
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/7.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -13,12 +13,12 @@ int main()
scanf
(
"%c"
,
&
x
);
if
(
x
>=
'A'
&&
x
<=
'Z'
)
{
(
1
)
___________
(
1
)
___________
;
printf
(
"此字母是一个大写字母,转换后的小写字母是:%c"
,
y
);
}
else
if
(
x
>=
'a'
&&
x
<=
'z'
)
{
(
2
)
___________
(
2
)
___________
;
printf
(
"此字母是一个小写字母,转换后的大写字母是%c"
,
y
);
}
else
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/8.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -32,7 +32,7 @@ int isprime(int n)
int
i
;
if
(
n
<=
1
)
return
0
;
for
(
i
=
2
;
i
*
i
<=
n
;
i
++
)
_______________
_______________
;
return
1
;
}
```
...
...
This diff is collapsed.
Click to expand it.
data/1.dailycode初阶/1.cpp/9.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -21,7 +21,7 @@ int main()
scanf
(
"%d"
,
&
a
[
i
]);
for
(
i
=
0
;
i
<
n
;
i
++
){
for
(
j
=
0
;
j
<
n
;
j
++
){
_____________
_____________
;
}
}
for
(
i
=
0
;
i
<
n
;
i
++
)
...
...
This diff is collapsed.
Click to expand it.
data/2.dailycode中阶/1.cpp/1.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -14,45 +14,45 @@ defghijkabc
## template
```
cpp
#include<iostream>
#include
<iostream>
#include <string.h>
using
namespace
std
;
void
reverse
(
char
*
a
,
int
start
,
int
end
)
void
reverse
(
char
*
a
,
int
start
,
int
end
)
{
int
i
,
j
,
temp
;
for
(
i
=
start
,
j
=
end
;
i
<
j
;
i
++
,
j
--
)
{
temp
=
a
[
i
];
a
[
i
]
=
a
[
j
];
a
[
j
]
=
temp
;
}
int
i
,
j
,
temp
;
for
(
i
=
start
,
j
=
end
;
i
<
j
;
i
++
,
j
--
)
{
temp
=
a
[
i
];
a
[
i
]
=
a
[
j
];
a
[
j
]
=
temp
;
}
}
void
turnleft
(
char
*
a
,
int
i
,
int
n
)
void
turnleft
(
char
*
a
,
int
i
,
int
n
)
{
int
left
=
i
%
n
;
if
(
left
==
0
)
return
;
reverse
(
a
,
0
,
left
-
1
);
reverse
(
a
,
left
,
n
-
1
);
reverse
(
a
,
0
,
n
-
1
);
return
;
int
left
=
i
%
n
;
if
(
left
==
0
)
return
;
______________
return
;
}
int
main
()
{
char
a
[
1024
];
int
i
;
cin
>>
i
;
cin
>>
a
;
int
n
=
strlen
(
a
);
turnleft
(
a
,
i
,
n
);
cout
<<
a
<<
endl
;
char
a
[
1024
];
int
i
;
cin
>>
i
;
cin
>>
a
;
int
n
=
strlen
(
a
);
turnleft
(
a
,
i
,
n
);
cout
<<
a
<<
endl
;
}
```
## 答案
```
cpp
reverse
(
a
,
0
,
left
-
1
);
reverse
(
a
,
left
,
n
-
1
);
reverse
(
a
,
0
,
n
-
1
);
```
## 选项
...
...
@@ -60,17 +60,20 @@ int main()
### A
```
cpp
reverse
(
a
,
left
,
n
-
1
);
reverse
(
a
,
0
,
n
-
1
);
```
### B
```
cpp
reverse
(
a
,
0
,
left
-
1
);
reverse
(
a
,
left
,
n
-
1
);
```
### C
```
cpp
reverse
(
a
,
0
,
left
-
1
);
reverse
(
a
,
0
,
n
-
1
);
```
\ No newline at end of file
This diff is collapsed.
Click to expand it.
data/2.dailycode中阶/1.cpp/2.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -24,32 +24,34 @@
#include <stdio.h>
#include <string.h>
int
result
[
10
];
int
main
(
void
)
{
memset
(
result
,
0
,
sizeof
(
int
)
*
10
);
int
n
;
int
arr
[
10
];
while
(
scanf
(
"%d"
,
&
n
)
!=
EOF
)
{
memset
(
arr
,
0
,
sizeof
(
int
)
*
10
);
if
(
n
==
0
)
arr
[
0
]
=
1
;
while
(
n
>
0
)
{
arr
[
n
%
10
]
=
1
;
n
=
n
/
10
;
}
for
(
int
i
=
0
;
i
<
10
;
i
++
)
result
[
i
]
+=
arr
[
i
];
}
for
(
int
i
=
0
;
i
<
10
;
i
++
)
printf
(
"%d: %d
\n
"
,
i
,
result
[
i
]);
return
0
;
int
main
(
void
)
{
memset
(
result
,
0
,
sizeof
(
int
)
*
10
);
int
n
;
int
arr
[
10
];
while
(
scanf
(
"%d"
,
&
n
)
!=
EOF
)
{
memset
(
arr
,
0
,
sizeof
(
int
)
*
10
);
if
(
n
==
0
)
arr
[
0
]
=
1
;
while
(
n
>
0
)
{
____________
}
for
(
int
i
=
0
;
i
<
10
;
i
++
)
result
[
i
]
+=
arr
[
i
];
}
for
(
int
i
=
0
;
i
<
10
;
i
++
)
printf
(
"%d: %d
\n
"
,
i
,
result
[
i
]);
return
0
;
}
```
## 答案
```
cpp
arr
[
n
%
10
]
=
1
;
n
=
n
/
10
;
```
## 选项
...
...
@@ -57,17 +59,20 @@ int main(void) {
### A
```
cpp
arr
[
n
%
10
]
=
1
;
n
=
n
%
10
;
```
### B
```
cpp
arr
[
n
/
10
]
=
1
;
n
=
n
/
10
;
```
### C
```
cpp
arr
[
n
%
10
]
=
1
;
n
++
;
```
\ No newline at end of file
This diff is collapsed.
Click to expand it.
data/2.dailycode中阶/1.cpp/3.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -12,29 +12,29 @@ EDCBABC
## template
```
cpp
#include<stdio.h>
#include<math.h>
#include
<stdio.h>
#include
<math.h>
int
main
()
{
int
m
,
n
;
scanf
(
"%d%d"
,
&
n
,
&
m
);
int
i
,
j
;
for
(
i
=
0
;
i
<
n
;
i
++
)
{
for
(
j
=
0
;
j
<
m
;
j
++
)
{
printf
(
"%c"
,
65
+
abs
(
i
-
j
));
}
printf
(
"
\n
"
);
}
return
0
;
int
m
,
n
;
scanf
(
"%d%d"
,
&
n
,
&
m
);
int
i
,
j
;
for
(
i
=
0
;
i
<
n
;
i
++
)
{
for
(
j
=
0
;
j
<
m
;
j
++
)
{
______________
}
printf
(
"
\n
"
);
}
return
0
;
}
```
## 答案
```
cpp
printf
(
"%c"
,
65
+
abs
(
i
-
j
));
```
## 选项
...
...
@@ -42,17 +42,17 @@ int main()
### A
```
cpp
printf
(
"%c"
,
65
+
i
-
j
);
```
### B
```
cpp
printf
(
"%c"
,
65
+
i
+
j
);
```
### C
```
cpp
printf
(
"%c"
,
65
-
i
+
j
);
```
\ No newline at end of file
This diff is collapsed.
Click to expand it.
data/2.dailycode中阶/1.cpp/4.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -11,33 +11,33 @@
#include <stdio.h>
int
main
()
{
int
a
[
10
],
i
,
n
;
int
isfind
=
0
;
printf
(
"please set array values:"
);
for
(
i
=
0
;
i
<
10
;
i
++
)
scanf
(
"%d"
,
&
a
[
i
]);
printf
(
"please enter one num:"
);
scanf
(
"%d"
,
&
n
);
for
(
i
=
0
;
i
<
10
;
i
++
)
{
if
(
a
[
i
]
<
n
)
{
isfind
=
1
;
printf
(
"%d "
,
a
[
i
]);
}
}
if
(
isfind
)
printf
(
"
\n
"
);
else
printf
(
"not find
\n
"
);
return
0
;
int
a
[
10
],
i
,
n
;
int
isfind
=
0
;
printf
(
"please set array values:"
);
for
(
i
=
0
;
i
<
10
;
i
++
)
scanf
(
"%d"
,
&
a
[
i
]);
printf
(
"please enter one num:"
);
scanf
(
"%d"
,
&
n
);
for
(
i
=
0
;
i
<
10
;
i
++
)
{
______________
}
if
(
isfind
)
printf
(
"
\n
"
);
else
printf
(
"not find
\n
"
);
return
0
;
}
```
## 答案
```
cpp
if
(
a
[
i
]
<
n
)
{
isfind
=
1
;
printf
(
"%d "
,
a
[
i
]);
}
```
## 选项
...
...
@@ -45,17 +45,29 @@ int main()
### A
```
cpp
if
(
a
[
i
]
<
n
)
{
isfind
=
0
;
printf
(
"%d "
,
a
[
i
]);
}
```
### B
```
cpp
if
(
a
[
i
]
>
n
)
{
isfind
=
1
;
printf
(
"%d "
,
a
[
i
]);
}
```
### C
```
cpp
if
(
a
[
i
]
>
n
)
{
isfind
=
0
;
printf
(
"%d "
,
a
[
i
]);
}
```
\ No newline at end of file
This diff is collapsed.
Click to expand it.
data/2.dailycode中阶/1.cpp/5.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -19,44 +19,45 @@
```
cpp
#include <stdio.h>
int
main
()
int
main
()
{
int
a
[
6
][
6
];
int
m
,
n
;
int
i
,
j
;
int
max
;
int
indexx
=
0
,
indexy
=
0
;
scanf
(
"%d %d"
,
&
m
,
&
n
);
for
(
i
=
0
;
i
<
m
;
i
++
)
{
for
(
j
=
0
;
j
<
n
;
j
++
)
{
scanf
(
"%d"
,
&
a
[
i
][
j
]);
if
(
i
==
0
&&
j
==
0
)
{
max
=
a
[
i
][
j
];
indexx
=
0
;
indexy
=
0
;
}
else
{
if
(
a
[
i
][
j
]
>
max
)
{
max
=
a
[
i
][
j
];
indexx
=
i
;
indexy
=
j
;
}
}
}
}
printf
(
"%d,%d,%d
\n
"
,
max
,
indexx
,
indexy
);
return
0
;
int
a
[
6
][
6
];
int
m
,
n
;
int
i
,
j
;
int
max
;
int
indexx
=
0
,
indexy
=
0
;
scanf
(
"%d %d"
,
&
m
,
&
n
);
for
(
i
=
0
;
i
<
m
;
i
++
)
{
for
(
j
=
0
;
j
<
n
;
j
++
)
{
scanf
(
"%d"
,
&
a
[
i
][
j
]);
if
(
i
==
0
&&
j
==
0
)
{
max
=
a
[
i
][
j
];
indexx
=
0
;
indexy
=
0
;
}
else
{
_____________
}
}
}
printf
(
"%d,%d,%d
\n
"
,
max
,
indexx
,
indexy
);
return
0
;
}
```
## 答案
```
cpp
if
(
a
[
i
][
j
]
>
max
)
{
max
=
a
[
i
][
j
];
indexx
=
i
;
indexy
=
j
;
}
```
## 选项
...
...
@@ -64,17 +65,32 @@ int main ()
### A
```
cpp
if
(
a
[
i
][
j
]
<
max
)
{
max
=
a
[
i
][
j
];
indexx
=
i
;
indexy
=
j
;
}
```
### B
```
cpp
if
(
a
[
i
][
j
]
>
max
)
{
max
=
a
[
i
][
j
];
indexx
=
j
;
indexy
=
i
;
}
```
### C
```
cpp
if
(
a
[
i
][
j
]
<=
max
)
{
max
=
a
[
i
][
j
];
indexx
=
i
;
indexy
=
j
;
}
```
\ No newline at end of file
This diff is collapsed.
Click to expand it.
data/2.dailycode中阶/1.cpp/6.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -10,31 +10,35 @@ B=1 C=5
```
cpp
#include <stdio.h>
#include <math.h>
int
main
()
{
float
A
=
0.2
f
;
int
x
=
0
;
if
(
A
<
0
)
{
x
=
1
;
A
=
1
/
A
;
}
float
delta
=
1
;
int
B
=
1
,
C
=
1
;
do
{
C
=
(
int
)(
B
*
A
);
delta
=
fabs
(
C
/
(
float
)
B
-
A
);
B
++
;
}
while
(
delta
>
0.000001
);
if
(
x
==
0
)
printf
(
"%d / %d"
,
C
,
B
-
1
);
else
printf
(
"%d / %d"
,
B
-
1
,
C
);
return
0
;
int
main
()
{
float
A
=
0.2
f
;
int
x
=
0
;
if
(
A
<
0
)
{
x
=
1
;
A
=
1
/
A
;
}
float
delta
=
1
;
int
B
=
1
,
C
=
1
;
do
{
____________
}
while
(
delta
>
0.000001
);
if
(
x
==
0
)
printf
(
"%d / %d"
,
C
,
B
-
1
);
else
printf
(
"%d / %d"
,
B
-
1
,
C
);
return
0
;
}
```
## 答案
```
cpp
C
=
(
int
)(
B
*
A
);
delta
=
fabs
(
C
/
(
float
)
B
-
A
);
B
++
;
```
## 选项
...
...
@@ -42,17 +46,23 @@ int main () {
### A
```
cpp
C
=
B
*
A
;
delta
=
fabs
(
C
/
(
float
)
B
-
A
);
B
++
;
```
### B
```
cpp
C
=
B
*
A
;
delta
=
fabs
(
C
/
B
-
A
);
B
++
;
```
### C
```
cpp
C
=
B
*
A
;
delta
=
fabs
(
C
/
(
float
)
B
-
A
);
B
++
;
```
\ No newline at end of file
This diff is collapsed.
Click to expand it.
data/2.dailycode中阶/1.cpp/7.exercises/solution.md
浏览文件 @
69d23ffc
...
...
@@ -3,11 +3,15 @@
题目描述
编写以下函数:
(1)在一个二维数组中形成以下形式的n阶矩阵:
```
json
[
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
4
3
2
1
1
5
4
3
2
1
]
```
(2)去掉靠边的元素,生成新的n-2阶矩阵;
(3)求生成的n阶矩阵主对角线上的元素之和;
(4)以方阵形式输出数组。
...
...
@@ -20,15 +24,22 @@
5
样例输出
Generated matrix:
```
json
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
4
3
2
1
1
5
4
3
2
1
```
del the elements on the side:
```
json
1
1
1
2
1
1
3
2
1
```
The sum of the diagonal:5
...
...
@@ -36,47 +47,49 @@ The sum of the diagonal:5
```
cpp
#include <iostream>
using
namespace
std
;
int
main
()
{
while
(
1
){
int
a
;
cin
>>
a
;
int
array
[
a
][
a
];
for
(
int
i
=
0
;
i
<
a
;
i
++
)
for
(
int
j
=
0
;
j
<
a
;
j
++
)
{
if
(
j
<
i
)
array
[
i
][
j
]
=
i
+
1
-
j
;
else
array
[
i
][
j
]
=
1
;
}
cout
<<
"Generated matrix:"
<<
endl
;
for
(
int
i
=
0
;
i
<
a
;
i
++
)
{
for
(
int
j
=
0
;
j
<
a
;
j
++
)
{
cout
<<
array
[
i
][
j
];
}
cout
<<
endl
;
}
cout
<<
"del the elements on the side:"
<<
endl
;
for
(
int
i
=
1
;
i
<
a
-
1
;
i
++
)
{
for
(
int
j
=
1
;
j
<
a
-
1
;
j
++
)
{
cout
<<
array
[
i
][
j
];
}
cout
<<
endl
;
}
int
sum
=
0
;
int
i
,
j
;
for
(
i
=
a
-
2
,
j
=
1
;
i
>=
1
;
i
--
,
j
++
)
{
sum
+=
array
[
i
][
j
];
}
cout
<<
"The sum of the diagonal:"
<<
sum
<<
endl
;
}
return
0
;
using
namespace
std
;
int
main
()
{
while
(
1
)
{
int
a
;
cin
>>
a
;
int
array
[
a
][
a
];
for
(
int
i
=
0
;
i
<
a
;
i
++
)
for
(
int
j
=
0
;
j
<
a
;
j
++
)
{
if
(
j
<
i
)
array
[
i
][
j
]
=
i
+
1
-
j
;
else
array
[
i
][
j
]
=
1
;
}
cout
<<
"Generated matrix:"
<<
endl
;
for
(
int
i
=
0
;
i
<
a
;
i
++
)
{
for
(
int
j
=
0
;
j
<
a
;
j
++
)
{
cout
<<
array
[
i
][
j
];
}
cout
<<
endl
;
}
cout
<<
"del the elements on the side:"
<<
endl
;
for
(
int
i
=
1
;
i
<
a
-
1
;
i
++
)
{
for
(
int
j
=
1
;
j
<
a
-
1
;
j
++
)
{
cout
<<
array
[
i
][
j
];
}
cout
<<
endl
;
}
int
sum
=
0
;
int
i
,
j
;
for
(
i
=
a
-
2
,
j
=
1
;
i
>=
1
;
i
--
,
j
++
)
{
sum
+=
array
[
i
][
j
];
}
cout
<<
"The sum of the diagonal:"
<<
sum
<<
endl
;
}
return
0
;
}
```
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
反馈
建议
客服
返回
顶部