PTA第一次作业

题目7-1  统计学生成绩

1.实验代码

 #include<stdio.h>
int main(void){
int N,i,A=,B=,C=,D=,E=,f;
scanf("%d",&N);
for(i=;i<=N;i++){
scanf("%d",&f);
if(f>=){
A=A+;
}
else if(f>=&&f<){
B=B+;
}
else if(f>=&&f<){
C=C+;
}
else if(f>=&&f<){
D=D+;
}
else{
E=E+;
}
}
printf("%d %d %d %d %d",A,B,C,D,E);
return ;
}

2.设计思路

(1)文字描述:

第一步: 输入输出函数头文件,输入主函数

第二步:分别定义整数N ABCDE,并用for循环语句,加上if else进行判断,使得输入的N能通过循环判断最后输出正确的答案。

(2)流程图

3.本题调试过程碰到问题及解决办法

问题及解决办法:首先用DEV C++编译出来,问题是忘记把int型表示用十进制整数的"%d"打上去导致编译错误,但是改正之后我把它复制到PTA中,PTA总是告诉我答案错误。我以为是代码或者格式的错误,可是改了好多遍都不行。然后问了助教,原来是程序编写不符合题目要求的原因,后来我改了几次,原来是多加了printf("输入");才导致答案错误,删了之后就能正常的运行了。

PTA第二次作业

  题目7-1三天打鱼两天晒网

  1.实验代码

 #include<stdio.h>
int main(void){
int N,a;
scanf("%d",&N);
a=N%;
if(a==||a==||a==)
printf("Fishing in day %d",N);
if(a==||a==)
printf("Drying in day %d",N);
return ;
}

  2.设计思路

    (1)文字描述:本质是除法取余问题。定义变量N,然后用N除以5进行循环,如果余数小于等于3则为打鱼否则为晒网。

(2)流程图

3.本题调试过程碰到问题及解决办法

问题及解决办法:报错给相同的两处错误就是=,一个=代表直接等于,而==代表判断也就是是否等于,改正之后就正确了。

二、

(1)总结和学习进度条

总结:从一开始都不知道C语言是什么,在第一节课逐渐了解的过程中,到了解它是一种语言,就好像翻译,但是它能命令计算机执行我们人类所需的各种工作。但是在学习这门语言的时候,我们会有很多不懂的时候。经过很多次的上机实践,我渐渐明白了,遇见问题一是请教老师同学二就是自己有耐心的总结错误自己慢慢一次次的调试,仔细检查,尽量规避那些类似于输入中文字符,打错单词的错误。到现在也上了几节课了,写了作业,慢慢的深入学习了,但目前还是基础,所以说基础我要打好,为以后的学习扎下牢牢的根。

(2)陶国宇的博客园

于海龙的博客园

沈峰的博客园

(3)表格

折线图

C语言基础第二次作业的更多相关文章

  1. C语言程序设计第二次作业--顺序结构

    C语言程序设计第二次作业--顺序结构 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido ...

  2. C#基础第二天-作业答案-九九乘法表-打印星星

    题一:九九乘法表的答案 //正三角 ; i < ; i++) { ; j <= i; j++) { Console.Write("{0}*{1}={2} ", j, i ...

  3. java语言基础第二讲 课程作业02 总结

    一.编程的好习惯 1.注释习惯.单行注释://,  多行注释:/*   */ . 2.程序中添加适当的空白:4个空格. 3.文件名必须与公有类名一致,即public class 类名. 4.java中 ...

  4. c语言:第二次作业,循环结构

    1.本章学习总结(2分) 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 循环相比分支和顺序结构难了许多,相对的来说我的c语言的基础比之前有提高,但是还是很多题想了很久也 ...

  5. C语言程序第二次作业

    (一)改错题 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 include int mian() { printf(&q ...

  6. C 语言学习 第二次作业总结

    本次作业内容,主要有以下几点: 新建 coding 帐号,且使用 coding 上传本次作业的代码 Printf及条件判断语句的使用 作业总结 作业总结: 同学们开始渐入佳境,能够较为流畅的写出合理的 ...

  7. C语言程序设计第二次作业

    一.学习内容 掌握关系运算符.逻辑运算符.条件运算符 掌握常用数学函数的用法 if语句(单分支,双分支和多分支) 用switch语句实现多分支 理解多个if语句,if...else if... 和if ...

  8. Day02_JAVA语言基础第二天

    1.常量(理解) 1.概念         在程序运行过程中,其值不会发生改变的量 2.分类(掌握) A .字面值常量 整数常量:1,2,-3 小数常量:2.3,-232.3 字符常量:'A' 字符串 ...

  9. C语言的第二次作业

    一.PTA实验作业 题目1. 计算分段函数 本题目要求计算下列分段函数f(x)的值: 1.本题代码 #include<stdio.h> #include<math.h> int ...

随机推荐

  1. 使用再生龙Clonezilla备份还原Linux系统

    一位老哥推荐给我的,产地是祖国宝岛台湾,实测效果非常好,解决了我的一个大问题. 为了减少篇幅,方便阅读,把备份还原的过程单独写一篇随笔. 官网简介:http://clonezilla.nchc.org ...

  2. apo 简单参考

    参考: https://www.cnblogs.com/Geyoung/p/6927905.html @Aspect @Component public class TimeAspect { //通过 ...

  3. DNS配置注意事项 正在连接网络

    故障现象 公司规模不是很大,大概有50多台计算机,购买了两台IBM服务器.由于内部使用的某个应用软件需要Windows域的支持,所以在这两台IBM服务器上启用了windows 2000 Server的 ...

  4. 浮动float 摆放位置

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. 遍历python字典几种方法

    遍历python字典几种方法 from: http://ghostfromheaven.iteye.com/blog/1549441 aDict = {'key1':'value1', 'key2': ...

  6. webserive学习记录2-cxf框架基础使用

    cxf是一个webservice的框架,类似的还有axis,下面说一下cxf的基本使用. 首先要下载cxf的文件,然后要在项目中引入jar包,当然也可以通过maven进行管理.我用的是最新的3.2.1 ...

  7. ubuntu upstart启动流程分析

    ubuntu自从6.10版本之后就使用了较新的upstart机制来进行系统的初始化. upstart是一种基于事件驱动的服务启动机制,可以使多个系统任务在保持依赖关系的前提下并发启动(据说这样这样启动 ...

  8. SpringCloud组件和概念介绍1

    一:什么是微服务(Microservice) 微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务.这些小的Web服务可以独立地编译及 ...

  9. FastDFSClient工具类 文件上传下载

    package cn.itcast.fastdfs.cliennt; import org.csource.common.NameValuePair; import org.csource.fastd ...

  10. centos 系统下查看时间时区以及修改

    1.系统时间查看及修改: Centos 6 查看系统时间:# date