一.实验题目,设计思路,实现方法
第四次 分支+循环 加强版
(4.2.7 装睡)
设计思路:由题意可知通过最初输入量判断循环次数,根据输出形式可知在每次循环中需重新定义输入量并判断其是否满足题中条件,判断是否要输出。
实现方法:设计for循环语句,以初始输入量为结束条件。利用if语句判断其是否需要输出,最后按照题中要求顺序输出结果。
(4-2-5 逆序的三位数)
设计思路:通过设计相对应的三个变量与输入的数字对应,并用if语句判断变量是否为零,再判断其输出顺序。
实验方法:利用if语句分别判断这些数字是否为零
(4-2-4 三天打鱼两天晒网)
设计思路:以5为一个周期进行判断,将输入的变量通过除余算法找出最后剩余天数,再判断是“打鱼”还是“晒网”。
实验方法:利用除余算法得出最后剩余天数,再利用if算法判断其是“打鱼”还是“晒网”,最后对结果进行输出。

二.源程序
(4.2.7 装睡)
int i,n,breath,m;
char name[4];
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%s %d %d",&name,&breath,&m);
if((15<=breath&&breath<=20)&&(50<=m&&m<=70)){
printf("");
}
else{
printf("%s\n",name);
}
}
(4-2-5 逆序的三位数)
int n,a,b,c;
scanf("%d",&n);
a=n/100;
b=(n%100)/10;
c=n%100%10;
if(a!=0&&b!=0&&c!=0){
printf("%d%d%d",c,b,a);
}
else if(a!=0&&b!=0&&c==0){
printf("%d%d",b,a);
}
else if(a!=0&&b==0&&c==0){
printf("%d",a);
(4-2-4 三天打鱼两天晒网)
int n,i;
scanf("%d",&n);
i=n%5;
0<=i<=4;
if(i==1||i==2||i==3){
printf("Fishing in day %d",n);
}
else{
printf("Drying in day %d",n);
}
三.遇到的问题及解决方法,心得体会
1.装睡主要是对字符长度限制方法理解不深,还有if条件句中条件判断的格式把握不到位。
2.对除余算法的理解有偏差,和else if 语句中条件的判定有些模糊
3.if条件句中“=”与“==”记忆不清,对周期判断有误。

C语言的第一次实验报告的更多相关文章

  1. 20145320《Java程序设计》第一次实验报告

    20145320<Java程序设计>第一次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.08 18: ...

  2. 20155339《java程序设计》第一次实验报告

    20155339<java程序设计>第一次实验报告 实验一 java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的java程序: 2.使用IDEA编辑.编译.运行.调试java程 ...

  3. 20145330《Java程序设计》第一次实验报告

    20145330<Java程序设计>第一次实验报告 实验一Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Ja ...

  4. 20145103JAVA第一次实验报告

    20145103<Java程序设计>第一次实验报告 实验内容及其步骤 一.命令行下java程序开发 建立一个java文件,然后在命令行中,对程序进行javac编译,就生成了.class文件 ...

  5. 20145312《Java第一次实验报告》

    20145312<Java第一次实验报告> Java开发环境的熟悉(Windows+Idea) 一.实验内容 使用Idea编辑.编译.运行.调试Java程序. 使用JDK编译.运行简单的J ...

  6. 20145240 《Java程序设计》第一次实验报告

    20145240 <Java程序设计>第一次实验报告 实验内容 一.命令行下java程序开发 1.建立Code目录,输入mkdir 20145240命令建立实验目录,并使用dir命令查看目 ...

  7. 20165210 Java第一次实验报告

    20165210 第一次实验报告 实验内容 建立目录运行简单的Java程序 建立自己学号的目录 在上个目录下建立src,bin等目录 Javac,Java的执行在学号目录下 IDEA的调试与设置断点 ...

  8. 第一次实验报告:使用Packet Tracer分析HTTP数据包

    目录 1 实验目的 2 实验内容 3. 实验报告 第一次实验报告:使用Packet Tracer分析HTTP数据包 1 实验目的 熟练使用Packet Tracer工具.分析抓到的HTTP数据包,深入 ...

  9. 第一次实验报告x

    C程序设计实验报告 实验项目:2.3.3字符与ASCII码,2.3.4运算符的表达式与应用,2.3.5顺序结构应用程序,3.3.1数学函数的算法描述,3.3.2鸡兔同笼的算法描述,3.3.3确定坐标的 ...

随机推荐

  1. 【eclipse】svn在线安装

    Subclipse1.8 http://subclipse.tigris.org/update_1.8.x

  2. Flask 2 程序的基本结构1

    NOTE 1.初始化:所有的Flask程序都必须创建一个程序实例. app = Flask(__name__) # 向Flask的构造函数传入参数__name__ 2.路由和视图函数(VF): Cli ...

  3. POJ 1014 Dividing(多重背包+二进制优化)

    http://poj.org/problem?id=1014 题意:6个物品,每个物品都有其价值和数量,判断是否能价值平分. 思路: 多重背包.利用二进制来转化成0-1背包求解. #include&l ...

  4. 使用javascript模拟常见数据结构(四)

    七.树 树是一种非线性的分层的数据结构,在现实生活中比较常见的例子比如家谱和公司的组织架构图,如下所示: 一个树结构存在着一系列的父子结构,并且有着一个根节点,这种结构本质上表明了一对多的关系. 那, ...

  5. bzoj 2818 gcd 线性欧拉函数

    2818: Gcd Time Limit: 10 Sec  Memory Limit: 256 MB[Submit][Status][Discuss] Description 给定整数N,求1< ...

  6. AtomicLong可以被原子地读取和写入的底层long值的操作

    java.util.concurrent.atomic.AtomicLong类提供了可以被原子地读取和写入的底层long值的操作,并且还包含高级原子操作. AtomicLong支持基础long类型变量 ...

  7. JSP 语法

    JSP 语法 本小节将会简单地介绍一下JSP开发中的基础语法. 脚本程序 脚本程序可以包含任意量的Java语句.变量.方法或表达式,只要它们在脚本语言中是有效的. 脚本程序的语法格式: <% 代 ...

  8. Gitlab项目用ssh克隆

    Gitlab项目用ssh克隆 1.  新建一个文件夹并用git bash here 打开 2.  在git bash here 输入命令行 ssh-keygen –t rsa –C“邮箱名” 3.  ...

  9. JS之Iterations

    for in.for of.for each in 1.for in:用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作),for ... in 循环中的代码每执行一次,就会对数组的元素或者 ...

  10. poj3680

    题解: 相邻的建边 每一段建边 然后见一个原点,汇点 代码: #include<cstdio> #include<cmath> #include<cstring> ...