C语言I博客作业07

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9933
我在这个课程的目标是 学习高级语言,为以后找碗饭打基础
这个作业在那个具体方面帮助我实现目标 了解函数的定义声明。
参考文献 C语言程序设计

一、PTA实验作业

1.PTA实验作业

1.1 计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1数据处理

  • 数据表达:设置了year,month,day,day1四个整型变量,由题意可知需设置年,月,日,因为要知道天数所以设置day变量代表本月之前总共的天数。
  • 数据处理:先设置变量,利用scanf函数输入数据,采用ifelse语句区分闰年和非闰年,在里面利用switch语句运算表达。
    1.1.2实验代码截图
    C语言I博客作业07_第1张图片
    1.1.3造数据测试
输入数据 输出数据 说明
2019/11/8 312 今年不是闰年并且今天是第312天
2000/3/1 61 今年是闰年并且是第61天

1.1.4PTA提交列表及说明
C语言I博客作业07_第2张图片

1.2统计学生成绩
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。

1.2.1数据处理

  • 数据表达:设置了i,N,grade以及a,b,c,d,e的整型变量。
  • 数据处理:需要用户输入一个整数N,并有N个成绩需要输入和处理,则利用for循环并在其中加入switch语句,switch中需要计数器。
    1.2.2实验代码截图
    C语言I博客作业07_第3张图片
    1.2.3造数据测试
输入数据 输出数据 说明
5/99 88 77 66 55 1 1 1 1 1 符合题意

1.2.4PTA提交列表及说明
C语言I博客作业07_第4张图片

二、代码互评
同学代码
C语言I博客作业07_第5张图片
我的代码
C语言I博客作业07_第6张图片

  • 说明:同学代码声明了一个变量n,n代表的应该是闰年多的那一天并且用if else语句分开,比我的代码思路表达更加清晰,但本质上与我的思路是一样的。

三、学习总结
3.1学习进度条

周/日期 这周所花时间 代码行 本周学到的知识简介 目前存在的疑惑
11.2~11.8 10h 250 switch语句的简单应用 数学好难啊

3.2累计代码行数和博客字数
C语言I博客作业07_第7张图片

3.3学习内容总结和感悟
3.3.1学习内容总结
C语言I博客作业07_第8张图片

3.3.2学习体会
本周学习了switch语句,多次使用使我对switch语句更加熟练了,我发现switch语句的优势是可以分许多类别并且表达清晰。

你可能感兴趣的:(C语言I博客作业07)