要求一:
《usth-C语言基础-第七周作业》:

对不起,由于本人错过了提交时间,第七周作业无法完成
《usth-C语言基础-12周PTA作业》:

7-3 求交错序列前N项和(本题为以"USTH_C程序设计(基础)第五次(循环01)PTA作业"中的7-2为提交是否成功标准,如有与原题有误请见谅):
1.实验代码:
#include <stdio.h>
int main()
{
int N,M=1;
double A=0;
scanf("%d",&N);
while(N>=M)
{
double S=M/(double)(2*M-1);
if(M%2==0)
S=-S;
A+=S;
M++;
}
printf("%.3lf",A);
}
2 设计思路:
(1)文字表示:
第一步:将题目要求输入的数N定义为整型以满足“给出一个正整数N”,将题目要求输出的数字A,定义为双精度浮点数型以满足"结果保留三位小数",另外定义一个初始值为1的数M为整形以表示"执行循环的次数";
第二步:根据M与N的关系决定是否执行循环语句:定义一个双精度浮点数S作为当前分数,并根据其所在位置判断其为正数亦或者为负数,然后将S与代表结果的A相加;
第三步:输出结果A的数值;
(2)流程图:

3.本题调试过程碰到问题及解决办法
本题由于本人错过了提交时间,无法进行调试;
4.本题PTA提交列表(由于本人未在原题中提交本题答案,故以"USTH_C程序设计(基础)第五次(循环01)PTA作业"中的7-2为代替)

7-5 统计学生平均成绩及及格人数(本题为以"USTH_C程序设计(基础)第五次(循环01)PTA作业"中的7-5为提交是否成功标准,如有与原题有误请见谅):
1.实验代码:
#include <stdio.h>
int main()
{
int A,B=1,C=0;
float D=0;
scanf("%d",&A);
while(B<=A)
{
int N;
scanf("%d",&N);
D+=N;
if(N>=60)
C++;
B++;
}
D/=A;
if(A==0)
D=0;
printf("average = %.1f\ncount = %d",D,C);
}
2 设计思路:
(1)文字表示:
第一步:将题目要求输入的数A定义为整型以满足“给出非负整数N,即学生人数”,将题目要求输出的数字D定义为浮点数型以代表"average",数字C定义为整形代表"count"
第二步:定义一个while循环,在循环体内定义一个整型变量N表示"学生的成绩"根据B与A的关系决定循环执行情况;
第三步:输出结果数值D,C;
(2)流程图:

3.本题调试过程碰到问题及解决办法
本题由于本人错过了提交时间,无法进行调试;
4.本题PTA提交列表(由于本人未在原题中提交本题答案,故以"USTH_C程序设计(基础)第五次(循环01)PTA作业"中的7-5为代替)

GIT上传:
地址:https://git.coding.net/q871057265/seven2.git

个人总结
(1):本周在课堂上学习了for和一些循环内嵌套循环的知识,并且本周在课下自行学习了一些关于循环的知识;从收获来说这周的收获其实不是很多,可能我经过一段时间的学习也有些竟然了懈怠期了,希望下周的学习与期中小测能打起精神;
(2):在本周的学习中我个人认为在循环体中使用循环我认为是一个难点;个人认为学习的重点还是多练习多敲代码;
互评:
1.徐铭博:http://www.cnblogs.com/xmb1547828350/p/7819731.html
2.于耀淞:http://www.cnblogs.com/jsjyys/p/7826828.html
3.史泽文:http://www.cnblogs.com/shilcz/p/7856505.html
学习进度表与折线图:

来源:https://www.cnblogs.com/ryo-/p/7827991.html