c语言-选择结构程序设计实验报告4.doc

实验报告

实验题目:选择结构程序设计

实验目的:

了解C语言表示逻辑量的方法(以0代表“假”以非0代表“真”)。

学会正确使用逻辑运算算符和逻辑表达式。

熟练掌握if语句的使用(包括if语句的嵌套)。

熟练掌握多分支选择语句——switch语句。

结合程序掌握一些简单的算法。

进一步学习调试程序的方法。

实验内容:

本实验要求事先编好解决下面问题的程序,然后上级输入程序并调试运行程序。

有一函数:

输入的值,输出相应的值。用scanf函数输入的值,求值(第四章第六题)

运行程序,输入的值(分别为x<1、、这三种情况),检查输出y值是否正确。

答:

1)调试通过的程序清单如下:

#include

void main()

{

int x,y;

printf("请输入X:");

scanf("%d",&x);

if(x<1)

y=x;

else if(x<10)

y=2*x-1;

else y=3*x-11;

printf("y=%d\n",y);

}

3)调试过程出现的问题说明及处理方法:

编译提示信息如下:

Compiling...

c4_4.c

F:\20113009711_选择结构程序设计\第四次实验\c4_4.c(10) : error C2059: syntax error : 'bad suffix on number'

F:\20113009711_选择结构程序设计\第四次实验\c4_4.c(10) : error C2146: syntax error : missing ';' before identifier 'x'

F:\20113009711_选择结构程序设计\第四次实验\c4_4.c(10) : warning C4552: '-' : operator has no effect; expected operator with side-effect

F:\20113009711_选择结构程序设计\第四次实验\c4_4.c(11) : error C2181: illegal else without matching if

F:\20113009711_选择结构程序设计\第四次实验\c4_4.c(11) : error C2059: syntax error : 'bad suffix on number'

F:\20113009711_选择结构程序设计\第四次实验\c4_4.c(11) : error C2146: syntax error : missing ';' before identifier 'x'

F:\20113009711_选择结构程序设计\第四次实验\c4_4.c(11) : warning C4552: '-' : operator has no effect; expected operator with side-effect

执行 cl.exe 时出错.

c4_4.obj - 1 error(s), 0 warning(s)

原因分析:

由于习惯在数学上习惯于用2x表示2*x,导致在这里忽略了“*”,以致程序出现严重错误。

从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否小于1000的正数。若不是,则要求重新输入。

1)调试通过的程序清单如下:

#include

#include

#define M 1000

int main()

{

int i,k;

printf("请输入一个小于%d的整数i:",M);

scanf("%d",&i);

if(i>1000)

{printf("输入的数据有误,请重新输入:",M);

scanf("%d",&i);

}

k=sqrt(i);

printf("%d的平方根的整数部分是%d\n",i,k);

return 0;

}

2)调试通过的运行结果:

3)调试过程出现的问题说明及处理方法:

Compiling...

c4_4.c

F:\20113009711_选择结构程序设计\第四次实验\c4_4.c(10) : error C2018: unknown character '0xa3'

F:\20113009711_选择结构程序设计\第四次实验\c4_4.c(10) : error C2018: unknown character '0xbb'

F:\20113009711_选择结构程序设计\第四次实验\c4_4.c(11) : error C2146: syntax error : missing ';' b

c语言选择结构程序设计实验报告6,c语言-选择结构程序设计实验报告4.doc相关推荐

  1. c语言程序设计杜红燕,C语言习题集与实验指导 教学课件 伍鹏、杜红、王圆妹、邓绍金 第4章 选择结构程序设计.pdf...

    第4章 选择结构程序设计 第4章 选择结构程序设计 当你对C语言程序设计有了一定了解和掌握后, 若想要处理一些更复杂的任务时,比如根据判定条件 执行相应的程序,那该如何处理呢? 控制语句能够控制程序的 ...

  2. 《c语言程序设计》实验(上机)报告,《c语言程序设计》上机实验报告要求

    <c语言程序设计>上机实验报告要求 1. 实验环境: 软件系统:使用的软件环境 硬件系统:机型说明 2. 实验目的:掌握如何编辑.编译.链接调试运行c程序 3. 实验内容: (1) 掌握顺 ...

  3. 请输入30名同学的c语言成绩,求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学...

    问题描述: 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共 ...

  4. c语言程序设计第五版实验报告九,C语言程序设计实验报告-实验九.doc

    C语言程序设计实验报告-实验九.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  5. 迭代公式求平方根c语言程序设计,迭代法求平方根C语言实验报告

    与<迭代法求平方根C语言实验报告>相关的范文 西安交通大学实验报告 课程_ c++ __ 实验名称_迭代公式求平方根_ 第1页 共2页 系 别__ 土木工程 ____ 实 验 日 期 20 ...

  6. C++语言程序设计(第四版)清华大学 郑莉 实验6实习报告

    实验6 数组.指针与字符串 (实验环境:vs2019~ 全部代码已上机调试可运行喔~) 一. 实验目的 (1) 学习使用数组数据对象 (2) 学习字符串数据的组织和处理 (3) 学习标准C++库的使用 ...

  7. 实验报告三c语言,C语言实验报告三

    C程序设计实验报告三 实验项目:4-3-1if语句的应用:4-3-2switch-case的应用:4-3-3switch-case嵌套if语句的应用:4-3-4switch-case结构嵌套的应用: ...

  8. 第四次c语言实验报告模板,C语言实验报告模板.doc

    C语言实验报告模板.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得 ...

  9. c语言飞机票实验报告格式,c语言航班信息查询系统实验报告

    <c语言航班信息查询系统实验报告>由会员分享,可在线阅读,更多相关<c语言航班信息查询系统实验报告(21页珍藏版)>请在人人文库网上搜索. 1.希昌丸會软件学院大作业任务书题目 ...

  10. 第四次c语言实验报告模板,C语言实验报告模板完成版

    C语言实验报告模板完成版 <高级语言程序设计> 学 生 实 验 报 告 专业:计算机科学与技术(非师范) 学号:12600120 姓名: 李奕 实验一 C程序的运行环境和使用方法 1. 实 ...

最新文章

  1. html表单标签怎么使用,HTML的表单标签使用
  2. 20130410 现阶段的学习状况
  3. python 作用域 前缀_Python 之作用域和名字空间
  4. You Need This One Skill to Succeed in IT--reference
  5. python批量读取csv并写入_Python如何批量读取CSV文件中指定信息并写入doc文件命名中?...
  6. 机器学习实战学习笔记 一 k-近邻算法
  7. Windows环境中在同一个Tomcat下发布不同端口号的不同web程序
  8. 基于pyQt的按键响应程序,实现按下按键进行图片曝光(按下按钮,运行另一个曝光图片程序.py)
  9. 嵌入式Linux系统编程学习之二常用命令
  10. 晨哥真有料丨一定要在一个月内让她爱上你!
  11. Linux内存管理:内存描述之内存区域zone
  12. 男人在35岁之前最好的投资
  13. Linux的三种权限含义,Linux chmod命令及权限含义
  14. 【Flutter】基础组件【03】Scaffold
  15. network 网站备案
  16. 服务器内存是用接近完毕
  17. HTML5设计注册/登录界面
  18. 两部手机怎样才能把数据都传过来_两个手机如何互传照片、文件 ,教你四大绝招...
  19. python取地址符_C中指针符*和取址符
  20. JS实现星星评分系统

热门文章

  1. FreeMind打开提示This application requires Java Runtime Environment XX
  2. 【第十二届蓝桥杯国赛真题】2021年第12届蓝桥杯JAVA B组国赛真题
  3. 你很牛,且是刚毕业的,那就到华为上班吧!--绝对隐私:华为员工待遇全面揭秘...
  4. 4G网络数据传输流程 三
  5. 我的第一篇博客(激动无比!!!)
  6. MATLAB||清除指令clear,clear all,clc,clf,cla
  7. XPath下载与安装
  8. python分苹果问题_分苹果问题的C++和Python实现
  9. 蓝月传奇手游苹果IOS脚本下载地址
  10. 基于机器学习中集成学习的stacking方式进行的金线莲质量鉴别研究(python进行数据处理并完成建模,对品种进行预测)