first upload

This commit is contained in:
xtaodada 2021-09-16 21:20:29 +08:00
parent 23418bc9d4
commit 49d04904ec
No known key found for this signature in database
GPG Key ID: EE4DC37B55E24736
17 changed files with 290 additions and 0 deletions

8
00/1/1.c Normal file
View File

@ -0,0 +1,8 @@
/* xtao */
#include<stdio.h>
int main()
{ printf("************\n Welcome\n************");
return 0;
}

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
View File

@ -0,0 +1,18 @@
【问题描述】 在屏幕上输出指定的带框文字
![1](1.png)
【输入形式】 无
【输出形式】 如题
# 运行结果
成功通过编译, 且无编译警告
共有测试数据:1
平均占用内存:1.887K
平均CPU时间:0.00570S
平均墙钟时间:0.00571S
测试数据 评判结果
测试数据1 完全正确

8
00/2/2.c Normal file
View File

@ -0,0 +1,8 @@
/* xtao */
#include<stdio.h>
int main()
{ printf("* * * *\n * * *\n * *\n *");
return 0;
}

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
View File

@ -0,0 +1,18 @@
【问题描述】 在屏幕上输出倒三角
![2](2.png)
【输入形式】 无
【输出形式】 如题
# 运行结果
成功通过编译, 且无编译警告
共有测试数据:1
平均占用内存:1.891K
平均CPU时间:0.00594S
平均墙钟时间:0.00595S
测试数据 评判结果
测试数据1 完全正确

7
00/3/3.c Normal file
View File

@ -0,0 +1,7 @@
#include<stdio.h>
int main()
{ printf("Welcome to you!");
return 0;
}

27
00/3/README.md Normal file
View 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
View 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
View 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
View 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
View 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
View File

@ -0,0 +1,30 @@
# 简单图案
输入一位整数n1<=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
View 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
View 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
View File

@ -0,0 +1,3 @@
# 第一章 作业
> 作业时间: 2021-09-13 13:55:00 至 2021-09-26 00:00:00

View File

@ -1,2 +1,14 @@
# C-study # C-study
A repo to record my study life. 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)