一.实验题目,设计思路,实现方法
第四次 分支+循环 加强版
(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. 【软件位置】Linux查看软件安装的位置

    如果我们在Linux 系统上安装了某个软件,我们可以通过如下的三种方式来确定. 一.        Which 命令 Shell 的which 命令可以找出相关命令是否已经在搜索路径中. 如: [ro ...

  2. (转载)Ubuntu 16.04+1080Ti机器学习基本环境配置

    转载自:https://blog.csdn.net/mahonesun/article/details/80808930 一.设置网络 机器有两张网卡,将当前正在使用的"有线连接1" ...

  3. Qt5_vs2013_error_C2001: 常量中有换行符__资料

    ZC: Win7x64 + Qt551(x86) + vs2013(x86) ZC: 问题:UTF-8 在源码文件中有中文时,有时会报编译错误:C2001 & C2143 分析: --> ...

  4. [原][osgearth]设置OE的高程,高度场的数据。修改设置高度值

    ; row < hf->getNumRows(); ++row ) { ; col < hf->getNumColumns(); ++col ) { float val = h ...

  5. URI,URL与URN的区别

    2017-11-13 16:51:49 URI = Universal Resource Identifier 统一资源标志符 URL = Universal Resource Locator 统一资 ...

  6. Spring MVC文件上传教程 commons-io/commons-uploadfile

    Spring MVC文件上传教程 commons-io/commons-uploadfile 用到的依赖jar包: commons-fileupload 1.3.1 commons-io 2.4 基于 ...

  7. 获取和设置HTML标签中的数据

  8. error processing package oracle-java8-installer问题解决

    ubuntu通过ppa源安装jdk时遇到如下问题: download failedOracle JDK 8 is NOT installed.dpkg: error processing packag ...

  9. <p>1、查询端口号占用,根据端口查看进程信息</p>

    2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情. git学习——& ...

  10. HDU-1794 方格填数 (贪心+四分)

    题目大意:给一个由自然数构成的nxn方阵,其中有k个元素为0,现在要从给出的m个元素中挑出k个填入矩阵,是和的增量最大.和定义为所有子方阵上的元素之和. 题目分析:对于尺寸固定的方阵,计算和的时候每个 ...