C程序设计实验报告 实验项目:

1、字符与ASCII码

2、运算符与表达式的运用

3、顺序结构应用程序

4、数学函数的算法描述

5、鸡兔同笼的算法描述

6、确定坐标的运算描述

姓名:王煜

实验地点:教学楼514物联网实验室

实验时间:2019.03.19

一、实验目的与要求

实验2.3.3  字符与ASCII码

  了解字符在计算机中以ASCII码方式表示;

  了解字符的类型、字长其数的表示范围;

  熟练使用scanf()输入用户提供的数据;

  熟练使用printf()输入变量。

实验2.3.4  运算符与表达式的运用

  掌握算数运算符的使用;

  正确定义程序中的变量;

  熟练使用scanf()输入用户提供的数据;

  熟练使用printf()输入变量。

实验2.3.5  顺序结构应用程序

  掌握算数运算符的使用;

  正确定义程序中的变量;

  熟练使用scanf()输入用户提供的数据;

  熟练使用printf()输入变量。

实验3.3.1  数学函数的算法描述

  用if语句根据条件的真假进行判断;

  掌握运算符的运算规则。

实验3.3.2  鸡兔同笼的算法描述

  用if语句根据条件的真假进行判断;

  掌握运算符的运算规则。

实验3.3.3  确定坐标的运算描述

  用if语句根据条件的真假进行判断;

  掌握运算符的运算规则。

二、实验内容

1、实验练习:

实验2.3.3

#include <stdio.h>
main()
{
char x,y,z,g;
printf("请输入一个大写字母 \n");
scanf("%c",&x);
y=x+;
z=y-;
g=y+;
printf("小写字母为:%c,%c,%c\n",z,y,g);
printf("ASCII码值为:%d,%d,%d\n",z,y,g);
return ;
}

实验2.3.4

#include<stdio.h>
int main()
{
int a,b,x,y,c;
printf("请输入一个3位的正整数;\n");
scanf("%d",&x);
a=x/100;
b=(x%100)/10;
c=x%10;
y=c*100+b*10+a;
printf("%d: %d\n",x,y);
return 0;
}

实验2.3.5

#include<stdio.h>
int main()
{
float x,j,c,hj,fk,zh,cw,g,f;
/*x代表西药费,j代表检查费,c代表材料费,hj代表应付款,fk代表病人付款,zh代表找回余额,cw代表床位费,g代表观察费,f代表护理费*/
printf("输入西药费,检查费,材料费,床位费,观察费,护理费:\n");
scanf("%f%f%f%f%f%f",&x,&j,&c,&cw,&g,&f);
hj=x+j+c+cw+g+f;
printf("应付款(元):%.2f",hj);
printf("病人付款(元):");
scanf("%f",&fk);
zh=fk-hj;
printf("计算结果:\n");
printf("病人付款=%6.2f元\n应收款=%6.2f元 应找回=%6.2f元\n",fk,hj,zh);
return ;
}

实验3.3.1

#include<stdio.h>
main()
{
float x,y;
printf("请输入X的值:");
scanf("%f",&x);
if (x<)
y=x;
else
if (x<)
y=*x-;
else
y=*x-;
printf("Y的值为:%.2f\n",y);
}

实验3.3.2

#include<stdio.h>
main()
{
int h,f,x,y;
printf("鸡兔总数,鸡兔脚总数:");
scanf("%d%d",&h,&f);
if (h>&&f>)
{
x=(*h-f)/;
y=(f-*h)/;
printf("鸡:%d 兔:%d\n",x,y);
}
else
printf("输入错误!\n");
}

实验3.3.3

#include<stdio.h>
#include<math.h>
main()
{
int h=;
float x1=,y1=,x2=-,y2=,x3=-,y3=-,x4=,y4=-,x,y,d1,d2,d3,d4;
printf("请输入一个点(x,y)");
scanf("%f,%f",&x,&y);
d1=sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1));
d2=sqrt((x-x2)*(x-x2)+(y-y2)*(y-y2));
d3=sqrt((x-x3)*(x-x3)+(y-y3)*(y-y3));
d4=sqrt((x-x4)*(x-x4)+(y-y4)*(y-y4));
if (d1>&&d2>&&d3>&&d4>)
h=;
printf("该点的高度为%d",h); }

三、实验小结

1、细心第一,第一次输入代码的时候经常打错或者少掉符号,在输入代码时要时刻注意代码是否正确。

2、多和同学讨论,有时候同学的方法可能会比自己的更加方便,思路更加清晰。


截止时间: 2019-03-25 00:00

C程序设计第一次实验报告的更多相关文章

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

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

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

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

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

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

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

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

  5. 20145205 《Java程序设计》实验报告五:Java网络编程及安全

    20145205 <Java程序设计>实验报告五:Java网络编程及安全 实验要求 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.客户端中输入明文,利用DES算法加密,D ...

  6. 20145213《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)

    20145213<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDEA) 实验要求 使用JDK编译.运行简单的Java程序. 使用IDEA编辑.编译.运行.调试J ...

  7. 20145206邹京儒《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)

    20145206<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDEA) 实验内容及步骤 1.使用JDK编译.运行简单的Java程序: 建立实验目录: 在IDEA ...

  8. 20145103JAVA第一次实验报告

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

  9. 2018-2019-2 20175217 实验二《Java面向对象程序设计》实验报告

    一.实验报告封面 课程:Java程序设计 班级:1752班 姓名:吴一凡 学号:20175217 指导教师:娄嘉鹏 实验日期:2019年4月15日 实验时间:--- 实验序号:实验二 实验名称:Jav ...

随机推荐

  1. unity3d平铺图片

    using System;using System.Linq;using System.Text;using System.Reflection;using System.Collections;us ...

  2. 前端修炼の道 | <div> 标签简介

    <div> 标签是最基本的,同时也是最常用的标签. 该标签是一个双标签,出现在主体区域中,主要作为一个容器标签来使用,在 <div> 标签中可以包含除 <body> ...

  3. Spring Boot 常见标签

    @Controller(value=“名字”,descripation="描述",tags="具体" ) @RestController控制器(path=&qu ...

  4. Matlab_xcorr_互相关函数的讨论

    假设两个平稳信号 $\textbf{x}$ 和 $\textbf{y}$ ,如果 $x\left(t+\tau\right)= y\left(t\right)$ ,则可通过互相关求 $\tau$ .由 ...

  5. 使用 JavaScript 截屏

    经常在微博上看到很多内容使用的什么长微博截图,并且截图上还附加了很多其他的信息.之前对纯前端截图有些研究,正好本博客有这个需求,今天就把这东西实现了下. 需要声明的是,JavaScript 目前还不能 ...

  6. ArcMap 图层无法编辑

    原因一.图层被其他程序占用 解决方法:关闭与之相关的程序与服务 原因二.没有开启编辑 解决方法:打开编辑器工具>>选项>>版本管理>>勾选或取消勾选编辑数据库版本并 ...

  7. https加载非https资源时不出现问题

    老规矩,国服第一博客copy王,原文链接:https://blog.csdn.net/zhengbingmei/article/details/81325325将系统变成了https访问之后,发现部分 ...

  8. apache开启验证登录

    对某个目录开启验证登录 <Directory /var/www/html/admin > AllowOverride All Order allow,deny Allow from all ...

  9. python找递归目录中文件,并移动到一个单独文件夹中,同时记录原始文件路径信息

    运营那边有个需求. 下载了一批视频文件,由于当时下载的时候陆陆续续创建了很多文件夹,并且,每个文件夹下面还有子文件夹以及视频文件,子文件夹下面有视频文件或者文件夹 现在因为需要转码,转码软件只能对单个 ...

  10. xtrabackup的执行过程

    XtraBackup的执行过程 执行全量备份过程中对数据库进行的操作https://www.cnblogs.com/digdeep/p/4946230.html 可以看出执行xtrabackup进行全 ...