| 一 | 二 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | 作业要求 |
| 我在这个课程的目标是 | 熟练运用C语言 |
| 这个作业在那个具体方面帮我实现目标 | 百度遇到的问题 |
| 参考文献 | 文献 |
1.PTA实验作业

1.1题目名
1.1打印九九口诀表
问题描述: 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1 数据处理
数据表达:定义了n,i,j,k四个整型变量。
数据处理:
定义变量n,i,j,k;
用scanf函数输入n;
for(i=1;i<=n;i++)用for语句计算i的值
for(j=1;j<=i;j++)用for嵌套语句计算j的值
printf("%d%d=%-4d",j,i,ji);用printf输出i,i*j,等号右边左对齐4位
printf("n")换行
return 0;返回0
1.1.2 实验代码截图
1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 4 | 4*4=16 | 样例 |
| 1 | 1*1=1 | 部分数据 |
1.1.4 PTA提交列表及说明
部分正确:if语句(j==i)里面少打了一个等于号
1.2 跟奥巴马一起画方块
1.1.1 数据处理
数据表达:
数据处理:
int n,i,j;//定义变量n,i,j
char a;
scanf("%d ",&n);
scanf("%c",&a);
if(n%2==0) //当n为偶数时
for(i=1;i<=n/2;i++) //n/2行
{
for(j=1;j<=n;j++) //每行n个
{
printf("%c",a);
}
printf("\n");
}
if(n%2!=0) //当n为奇数时
for(i=1;i<=(n+1)/2;i++) //(n+1)/2行
{
for(j=1;j<=n;j++) //每行n个
{
printf("%c",a);
}
printf("\n");
}
return 0;//返回0
}
1.2.2实验代码截图
1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 10 a | aaaaaaaaaa | 样例 |
| 4 a | aaaa | 部分数据 |
1.2.4PTA提交列表及说明
部分正确:手快把n/2+1写成了n/2+2
2.代码互评
2.1同学代码截图

2.2自己代码截图

1.他只定义了一个整型变量和一个字符型变量,用了for嵌套语句输出结果
2.我定义了两个整型变量,用了if语句
3.我们都用了for嵌套语句,但是我比他多了一个if语句,他的代码明显比我的简洁
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 3/10/11 | 9小时左右 | 95行 | if-else语句,赋值运算法则 | markdown语法会出现奇怪的问题 |
| 第四周/10-17 | 约9小时 | 95行左右 | for循环结构语句 | 有些英文单词看不懂,要用有道,比较费时间。 |
| 第五周/10-23—10-25 | 2天 | 90行 | 定义函数与调用 | 调用函数不熟练。 |
| 第六周/10-31 | 1天 | 120行 | 多分支结构、字符型数据类型 | 听得时候觉得简单,做的时候就比较吃力 |
| 第七周/11-8 | 2天 | 105行 | switch语句和for语句都能用的时候哪个比较好 | |
| 第八周/11-15 | 2天 | 75行 | do-while语句 | 循环体的使用 |
| 第九周/11-21 | 2天 | 85行 | 用continue跳出当前循环 | 码代码的时间一直要那么多 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
感觉几个月过去了,对c语言还是没有什么深刻的了解和认识,希望自己能更上一层楼!