一.实验题目,设计思路,实现方法
第四次 分支+循环 加强版
(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. centos7下SVN服务器如何搭建

    Centos7 搭建svn服务器 linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(ce ...

  2. 【P4语言学习】Parser解析器

    参考文章:王垠:谈谈Parser 簡單介紹 P4 語言(一)- Parser 什么是Parser 传统的parser,一般出现在编译器和编译原理课程中,援引<谈谈Parser>的定义: 首 ...

  3. [BZOJ1877][SDOI2009]SuperGCD

    题目大意 求两个个高精度数的gcd 题目解析 在学习gcd的时候,书上就记载了"更相减损术"这一方法 基于这种方法,我们进行优化,使得我们能快速求出两个大数的gcd 对于 \(a, ...

  4. SRM 585 DIV2

    250pt: 一水... 500pt:题意: 给你一颗满二叉树的高度,然后找出出最少的不想交的路径并且该路径每个节点只经过一次. 思路:观察题目中给的图就会发现,其实每形成一个 就会存在一条路径. 我 ...

  5. 配置AD RMS的一点心得

    基本上是按照下面的连接配置的,微软写的很好 AD RMS Step-by-Step Guide http://technet.microsoft.com/en-us/library/cc753531( ...

  6. c#LINQ表达树

    如果你已经用过LINQ, 你应该知道函数方式,以及包含的丰富的类库, 如果你仍不了解, 那根据下面的链接去熟悉一下 the LINQ tutorial,  lambda. 表达树提供了丰富的包含参数的 ...

  7. IOS-组件化架构漫谈

    本文作者: 伯乐在线 - 刘小壮 .未经作者许可,禁止转载!欢迎加入伯乐在线 专栏作者. 前段时间公司项目打算重构,准确来说应该是按之前的产品逻辑重写一个项目

  8. Swagger使用总结(十九)

    1. Swagger是什么? Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件. 官方说法:Swagger是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTfu ...

  9. 042——VUE中组件之子组件使用$on与$emit事件触发父组件实现购物车功能

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

  10. MIPS 汇编指令学习

    MIPS 寄存器 MIPS comes with 32 general purpose registers named $0. . . $31Registers also have symbolic ...