| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 我在这个课程的目标是 | 熟练运用函数,更快更好得写出代码 |
| 这个作业在那个具体方面帮助我实现目标 | PTA作业的练习提升编程能力,写博客园帮我总结 |
| 参考文献 | 参考文献 |
1PTA实验作业

1.1计算天数
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
1.1.1数据处理
1数据表达:定义整型变量year,month,day,z,r。
2数据处理:int year,month,day,z,r;输入年月日
for(r=1;r<month;r++)使用for语句对r进行循环,输入的月份是几月循环几次。
switch(r)
{
case 1:z=day; break;
case 2:
if ((year%40&&year%100!=0)||(year%4000))
{
z+=29;
}
else
{
z+=28;
}
case 3:z+=31; break;
case 4:z+=30; break;
case 5:z+=31; break;
case 6:z+=30; break;
case 7:z+=31; break;
case 8:z+=31; break;
case 9:z+=30; break;
case 10:z+=31; break;
case 11:z+=30; break;
case 12:z+=31; break;
}使用switch语句进行选择判断其中二月有闰月和非闰月之分。
1.1.2实验代码截图


1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2009/03/02 | 61 | 题给数据 |
| 2001/05/10 | 130 | 非闰年 |
| 2000/02.29 | 60 | 闰年 |
1.1.4提交列表及说明

1.%d之间没有用/隔开,之前用devc++先写好的有很多小错误例如代码单词打错。
1.2 7-11程序设计联考
自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
1.2.1数据处理
int account,sodifficult;定义两个整型变量
scanf("%d",&account);
sodifficult=account/100000;输入一个六位数赋值给account,定义sodifficult的值
switch(sodifficult)
{
case 1:printf("Hunan Agricultural University"); break;
case 2:printf("Jishou University"); break;
case 3:printf( "Huaihua University"); break;
case 4:printf("Aerospace University"); break;
case 5:printf("Ocean University"); break;
default:printf("Other University"); break;
}接着使用switch语句进行选择判断及输出。
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 123456 | Hunan Agricultural University | 题给测试数据 |
| 234567 | Jishou University | 测试 |
| 611111 | Other University | 测试 |
1.2.4提交列表及说明

在switch后面加了分号导致程序没有运行下去第一次没找到错误后面问了班助找到了。
2代码互评
同学代码

我的代码


他的代码明显比我的长但是并不是复杂,他是在闰月和非闰月用了两遍switch语句判断选择我是直接在第二种情况下再去分类。
3学习总结
3.1学习进度条
| 日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比价困惑的问题 |
|---|---|---|---|---|
| 11.4-11.8 | 12h | 120行 | 学到了switch判断选择语句 | 看到题目还是要反应很久要先用devc++去写去找错误,而且好多错误自己都看不出来要去请教同学 |
3.2累计代码行和博客字数

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

3.3.2感悟
学习C语言也有两个月了从最初什么都不懂到现在也慢慢掌握了一些知识,虽然过程很艰难,每次写作业都要抓狂,但是写完以后的满足感和学习过程中的收获确实很有意义的,希望自己能坚持下去并像班上优秀的同学看齐。
posted on
浙公网安备 33010602011771号