first upload
This commit is contained in:
parent
23418bc9d4
commit
49d04904ec
8
00/1/1.c
Normal file
8
00/1/1.c
Normal file
@ -0,0 +1,8 @@
|
||||
/* xtao */
|
||||
#include<stdio.h>
|
||||
int main()
|
||||
{ printf("************\n Welcome\n************");
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
BIN
00/1/1.png
Normal file
BIN
00/1/1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.2 KiB |
18
00/1/README.md
Normal file
18
00/1/README.md
Normal file
@ -0,0 +1,18 @@
|
||||
【问题描述】 在屏幕上输出指定的带框文字
|
||||
|
||||
![1](1.png)
|
||||
|
||||
【输入形式】 无
|
||||
【输出形式】 如题
|
||||
|
||||
# 运行结果
|
||||
|
||||
成功通过编译, 且无编译警告
|
||||
|
||||
共有测试数据:1
|
||||
平均占用内存:1.887K
|
||||
平均CPU时间:0.00570S
|
||||
平均墙钟时间:0.00571S
|
||||
|
||||
测试数据 评判结果
|
||||
测试数据1 完全正确
|
8
00/2/2.c
Normal file
8
00/2/2.c
Normal file
@ -0,0 +1,8 @@
|
||||
/* xtao */
|
||||
#include<stdio.h>
|
||||
int main()
|
||||
{ printf("* * * *\n * * *\n * *\n *");
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
BIN
00/2/2.png
Normal file
BIN
00/2/2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.9 KiB |
18
00/2/README.md
Normal file
18
00/2/README.md
Normal file
@ -0,0 +1,18 @@
|
||||
【问题描述】 在屏幕上输出倒三角
|
||||
|
||||
![2](2.png)
|
||||
|
||||
【输入形式】 无
|
||||
【输出形式】 如题
|
||||
|
||||
# 运行结果
|
||||
|
||||
成功通过编译, 且无编译警告
|
||||
|
||||
共有测试数据:1
|
||||
平均占用内存:1.891K
|
||||
平均CPU时间:0.00594S
|
||||
平均墙钟时间:0.00595S
|
||||
|
||||
测试数据 评判结果
|
||||
测试数据1 完全正确
|
7
00/3/3.c
Normal file
7
00/3/3.c
Normal file
@ -0,0 +1,7 @@
|
||||
#include<stdio.h>
|
||||
int main()
|
||||
{ printf("Welcome to you!");
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
27
00/3/README.md
Normal file
27
00/3/README.md
Normal file
@ -0,0 +1,27 @@
|
||||
程序改错题:改正下列程序中的错误,在屏幕上显示短句"Welcome to you!"
|
||||
|
||||
提交改错后的代码文件。
|
||||
|
||||
```c
|
||||
#include<stdio.h>
|
||||
|
||||
int mian(){
|
||||
|
||||
Printf(Welcome to you!");
|
||||
|
||||
return 0;
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
# 运行结果
|
||||
|
||||
成功通过编译, 且无编译警告
|
||||
|
||||
共有测试数据:1
|
||||
平均占用内存:1.887K
|
||||
平均CPU时间:0.00629S
|
||||
平均墙钟时间:0.00629S
|
||||
|
||||
测试数据 评判结果
|
||||
测试数据1 完全正确
|
25
00/README.md
Normal file
25
00/README.md
Normal file
@ -0,0 +1,25 @@
|
||||
# 实验一 C程序实验环境(2学时)
|
||||
|
||||
> 作业时间: 2021-09-13 13:56:00 至 2021-09-20 23:55:00
|
||||
|
||||
# 实验目的
|
||||
|
||||
1. 熟悉C语言的开发环境。
|
||||
2. 掌握运行一个C语言的基本步骤:编辑、编译、连接和运行。
|
||||
3. 了解C程序的基本框架,能够编写简单的C程序。
|
||||
4. 练习使用简单的输出。
|
||||
5. 理解程序调试的思想,能找出并改正C程序中的语法错误。
|
||||
|
||||
# 实验器材
|
||||
|
||||
计算机硬件环境:`PIII 667以上计算机;软件环境:Dev C++, Visual C++。`
|
||||
|
||||
# 技能要点
|
||||
|
||||
1. 运行C语言程序的步骤和方法;
|
||||
2. C语言程序的框架;
|
||||
3. 输出语句的使用。
|
||||
|
||||
# 思考题
|
||||
|
||||
1. stdio.h的作用是什么?
|
9
01/1/1.c
Normal file
9
01/1/1.c
Normal file
@ -0,0 +1,9 @@
|
||||
#include<stdio.h>
|
||||
int main()
|
||||
{ int x, y, z;
|
||||
scanf("%d %d %d", &x, &y, &z);
|
||||
printf("%d\n%.2f", x + y + z, (float)(x + y + z)/3);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
42
01/1/README.md
Normal file
42
01/1/README.md
Normal file
@ -0,0 +1,42 @@
|
||||
# 计算平均值
|
||||
|
||||
## 问题描述
|
||||
|
||||
从键盘输入三个整数,分别存入x,y,z三个整型变量中,计算并输出三个数的和以及平均值。
|
||||
|
||||
## 输入形式
|
||||
|
||||
从键盘输入三个整数,整数之间以空格隔开。
|
||||
|
||||
## 输出形式
|
||||
|
||||
在屏幕上分两行显示结果:
|
||||
第一行为三个数的和,整数形式输出;
|
||||
第二行为三个数的平均值,浮点数形式输出,小数点后保留两位小数。
|
||||
|
||||
## 输入样例
|
||||
|
||||
3 2 3
|
||||
|
||||
## 输出样例
|
||||
|
||||
8
|
||||
2.67
|
||||
|
||||
## 样例说明
|
||||
|
||||
3、2、3的和为8,所以第一行输出8;
|
||||
第二行输出3、2、3的平均值2.67(保留两位小数)。
|
||||
|
||||
## 运行结果
|
||||
|
||||
成功通过编译, 且无编译警告
|
||||
|
||||
共有测试数据:2
|
||||
平均占用内存:1.982K
|
||||
平均CPU时间:0.00517S
|
||||
平均墙钟时间:0.00517S
|
||||
|
||||
测试数据 评判结果
|
||||
测试数据1 完全正确
|
||||
测试数据2 完全正确
|
8
01/2/2.c
Normal file
8
01/2/2.c
Normal file
@ -0,0 +1,8 @@
|
||||
#include<stdio.h>
|
||||
int main()
|
||||
{ int x;
|
||||
scanf("%d",&x);
|
||||
printf("%d %d %d\n%d %d\n%d %d %d",x-1,x-1,x-1,x,x,x+1,x+1,x+1);
|
||||
}
|
||||
|
||||
|
30
01/2/README.md
Normal file
30
01/2/README.md
Normal file
@ -0,0 +1,30 @@
|
||||
# 简单图案
|
||||
|
||||
输入一位整数n(1<=n<=8),输出对应图案
|
||||
|
||||
## 输入出样例1
|
||||
|
||||
5
|
||||
4 4 4
|
||||
5 5
|
||||
6 6 6
|
||||
|
||||
## 输入出样例2
|
||||
|
||||
8
|
||||
7 7 7
|
||||
8 8
|
||||
9 9 9
|
||||
|
||||
## 运行结果
|
||||
|
||||
成功通过编译, 且无编译警告
|
||||
|
||||
共有测试数据:2
|
||||
平均占用内存:1.945K
|
||||
平均CPU时间:0.00507S
|
||||
平均墙钟时间:0.00506S
|
||||
|
||||
测试数据 评判结果
|
||||
测试数据1 完全正确
|
||||
测试数据2 完全正确
|
32
01/3/3.c
Normal file
32
01/3/3.c
Normal file
@ -0,0 +1,32 @@
|
||||
#include<stdio.h>
|
||||
int Total(int num, int n)
|
||||
{
|
||||
if (num > 999) {
|
||||
return Total(num / 1000, n + 1);
|
||||
}
|
||||
else {
|
||||
return n;
|
||||
}
|
||||
}
|
||||
void New(int num, int n, int y)
|
||||
{
|
||||
if (num > 999) {
|
||||
New(num / 1000, n + 1, y);
|
||||
}
|
||||
if (n == y) {
|
||||
printf("%d", num);
|
||||
}
|
||||
else {
|
||||
printf("%3d", num % 1000);
|
||||
};
|
||||
if (n > 1) printf(",");
|
||||
}
|
||||
int main()
|
||||
{ int x, y;
|
||||
scanf("%d", &x);
|
||||
y = Total(x, 1);
|
||||
New(x, 1, y);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
43
01/3/README.md
Normal file
43
01/3/README.md
Normal file
@ -0,0 +1,43 @@
|
||||
# 整数分节输出 - 简单版
|
||||
|
||||
## 问题描述
|
||||
|
||||
编写一个程序,将某个位数不确定的正整数进行三位分节后输出。
|
||||
|
||||
## 输入形式
|
||||
|
||||
用户在第一行输入一个大于三位,小于等于六位的正整数。
|
||||
|
||||
## 输出形式
|
||||
|
||||
程序将这个正整数三位分节,并在下一行输出
|
||||
|
||||
## 样例输入
|
||||
|
||||
123456
|
||||
|
||||
## 样例输出
|
||||
|
||||
123,456
|
||||
|
||||
## 样例说明
|
||||
|
||||
用户输入正整数123456,程序从个位开始每隔三位加一个,分割,所以输出为123,456
|
||||
|
||||
## 评分标准
|
||||
|
||||
结果完全正确得20分,每个测试点4分。
|
||||
|
||||
## 运行结果
|
||||
|
||||
成功通过编译, 且无编译警告
|
||||
|
||||
共有测试数据:3
|
||||
平均占用内存:1.949K
|
||||
平均CPU时间:0.00619S
|
||||
平均墙钟时间:0.00620S
|
||||
|
||||
测试数据 评判结果
|
||||
测试数据1 完全正确
|
||||
测试数据2 完全正确
|
||||
测试数据3 完全正确
|
3
01/README.md
Normal file
3
01/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# 第一章 作业
|
||||
|
||||
> 作业时间: 2021-09-13 13:55:00 至 2021-09-26 00:00:00
|
12
README.md
12
README.md
@ -1,2 +1,14 @@
|
||||
# C-study
|
||||
|
||||
A repo to record my study life.
|
||||
|
||||
# 目录
|
||||
|
||||
- [实验一 C程序实验环境(2学时)](https://github.com/xtaodada/C-study/tree/master/00)
|
||||
- [ex0.1 在屏幕上输出指定的带框文字](https://github.com/xtaodada/C-study/tree/master/00/1)
|
||||
- [ex0.2 在屏幕上输出倒三角](https://github.com/xtaodada/C-study/tree/master/00/1)
|
||||
- [ex0.3 程序改错题:改正下列程序中的错误,在屏幕上显示短句"Welcome to you!"](https://github.com/xtaodada/C-study/tree/master/00/3)
|
||||
- [第一章 作业](https://github.com/xtaodada/C-study/tree/master/01)
|
||||
- [ex1.1 计算平均值](https://github.com/xtaodada/C-study/tree/master/01/1)
|
||||
- [ex1.2 简单图案](https://github.com/xtaodada/C-study/tree/master/01/2)
|
||||
- [ex1.3 整数分节输出 - 简单版](https://github.com/xtaodada/C-study/tree/master/01/3)
|
||||
|
Loading…
Reference in New Issue
Block a user