实验二实验报告_卓越14_彭佳伟

时间:2024.4.20

 C语言程序设计  实验报告

专业       计算机科学与技术                班级   卓越工程师班 

日期       2014年11月19日                  成绩             

第二次实验    表达式和标准输入与输出实验   指导教师    李开         

学生姓名        彭佳伟                             学  号    U201414716   

实验组别                                           同组人姓名              

      实验名称   表达式和标准输入与输出实验                      

一、实验目的

(1)熟练掌握各种运算符的运算功能,操作数的类型,运算结果的类型及运算过程中的 类型转换,重点是C语言特有的运算符,例如位运算符,问号运算符等;熟记运算符的优先级和结合性。

 (2) 掌握getchar , putchar , scanf和printf函数的用法。

 (3) 掌握简单C程序(顺序结构程序)的编写方法。

二、实验任务

1. 源程序改错 

下面给出了一个简单C语言程序例程,用来完成以下工作: 

(1) 输入华氏温度f,将它转换成摄氏温度C后输出; 

(2) 输入圆的半径值r,计算并输出圆的面积s; 

(3) 输入短整数k、p,将k的高字节作为结果的低字节,p的高字节作为结果的高字节,拼成一个新的整数,然后输出。

对下面的程序进行调试修改,使之能够正确完成指定任务。 

程序代码 :

#include<stdio.h> 

#deefine PI 3.14159; 

void main(void) { 

int f; shortp,k; 

double c, r, s;     

/*for task 1*/ 

printf ("Input Fahrenheit:"); 

scanf ("%d", f); 

  c = 5/9 * (f - 32); 

printf ("\n%d(F) = %.2f(C)\n\n", f, C);     

/*for task 2*/ 

printf ("input the radius r:"); 

scanf ("%f", &r);     

s = PI * r * r; 

printf ("\nThe acreage is %.2f\n\n", &s);     

/*for task 3*/ 

printf("input hex intk,p:"); 

scanf ("%x%x", &k, &p); 

newint = (p & 0xff00)|(k & 0ff00)<<8; 

printf ("new int = %x\n\n", newint); 

2.源程序修改替换 

下面的程序利用常用的中间变量法实现两数交换,请改用不使用第三个变量的方法实现。 

#include<stdio.h> 

void main() { 

int a, b, t; 

printf("Input two integers:"); 

scanf("%d %d", &a, &b); 

t = a; a = b; b = t; 

printf("\na = %d, b = %d", a, b); } 

3. 程序设计 

编写并上机调试运行能实现以下功能的程序。 

(1) 编写一个程序,输入字符c,如果c是大写字母,则将c转化为对应的小写,否则c

的值不变,最后输出c。 

(2) 编写一个程序,输入无符号短整数x,m,n(0<=m<=15,1<=n<=16-m),取出x从第m位开

始向左的n位(m从右至左编号为0~15),并使其向左端(第15位)靠齐。 

(3) IP地址通常是4个用句点分隔的小整数(即点分十进制)。这些地址在机器中用无符

号长整形表示。编写一个程序,以机器存储的形式读入一个互联网IP地址,对其译码,然后用常见的句点分隔的4部分的形式输出。 

三、实验步骤及结果

1、 源程序改错

修改后代码:

//  2.2.1

//

//  Created by apple on 14/11/19.

//  Copyright (c) 2014年 pjw-hust. All rights reserved.

//

#include<stdio.h>

#define PI 3.14159

int main(void)

{

    int f;

    short p,k;

    double c,r,s;

        /*for task 1*/

    printf("Inpit Fahrenheit:");

    scanf("%d",&f);

    c=5.0/9*(f-32);

    printf("\n%d(F)=%0.2f(C)\n",f,c);

        /*for task 2*/

    printf("\ninput the radius r:");

    scanf("%lf",&r);

    s=PI*r*r;

    printf("\nThe acreage is %0.2f\n",s);

        /*for task3*/

    printf("\ninput hex int k,p:");

    scanf("%hd %hd",&k,&p);

    int newint;

    newint=(p&0xff00)|(k&0xff00)<<8;

    printf("new int=%d\n",newint);

    return 0;

}

运行结果:

2、 源程序修改替换

修改替换后代码:

//  2.2.2

//

//  Created by apple on 14/11/19.

//  Copyright (c) 2014年 pjw-hust. All rights reserved.

//

#include<stdio.h>

int main(void)

{

    int a,b;

    printf("Input two integers:");

    scanf("%d %d",&a,&b);

    a=a+b;

    b=a-b;

    a=a-b;

    printf("a=%d,b=%d\n",a,b);

}

运行结果:

3、 程序设计

(1)  源代码:

//  2.2.3.1

//

//  Created by apple on 14/11/19.

//  Copyright (c) 2014年 pjw-hust. All rights reserved.

//

#include<stdio.h>

int main(void)

{

    char c;

    printf("please input a char:");

    scanf("%c",&c);

    if(c>='A'&&c<='Z')

        c=c+'a'-'A';

    printf("it is changed into %c\n",c);

    return 0;

}

运行结果:

(2)  源代码:

//  2.2.3.2

//

//  Created by apple on 14/11/19.

//  Copyright (c) 2014年 pjw-hust. All rights reserved.

//

#include<stdio.h>

int main(void)

{

    unsigned short x,m,n;

    printf("Please input x,m,n:\n");

    scanf("%hu,%hu,%hu",&x,&m,&n);

    x = x << (16-m-n);

    x = x >> (16-n);

    x = x << (16-n);

    printf("%hu\n",x);

    return 0;

}

    运行结果:

(3)  源代码:

//  2.2.3.3

//

//  Created by apple on 14/11/19.

//  Copyright (c) 2014年 pjw-hust. All rights reserved.

//

#include<stdio.h>

int main()

{

    int a,b,c,d;

    unsigned long x;

    scanf("%lu",&x);

    a=(x&0xff000000)>>24;

    b=(x&0xff0000)>>16;

    c=(x&0xff00)>>8;

    d=(x&0x00ff);

    printf("%d.%d.%d.%d\n",d,c,b,a);

    return 0;

}

运行结果:

四、实验体会

    学习C语言要做到熟练掌握各种运算符的运算功能,操作数的类型,运算结果的类型以及运算过程中的类型转换。要熟练掌握getchar, putchar, scanf和printf这些基本函数的用法,使编写过程更为流畅。

    编写程序时要仔细认真,尽量减少犯错,节省调试时间,做到高效准确!


第二篇:博兴卓越C2C实验报告


课程名称:电子商务运营实践

实验名称:C2C实验


一、实验目的

1. 学C2C商务平台的交易模型及交易环境;

2. 了解商城用户如何在网上买卖商品;

3. 了解企业如何运营满足消费者的需求;

4. 了C2C的结构功能特点;

5. 掌握电子商务中有关C2C的相关知识。

二、实验角色及各自功能

1.商城用户:在C2C的平台上既可以作为商家拍卖商品也可作为用户参与商品的拍卖,竞拍。

2.商城管理员:商城基本信息的管理,竞拍信息的分类,财务收支查询,商城公告管理以及用户反馈信息管理。

三、实验内容

1.商城用户首先注册信息填写,注册成功会在首页看到竞拍的信息并且可以进入后台对商品进行管理,如图1-1

1-1

2.用户进入后台后点击卖东西然后如图2-1对要拍卖或者一口价商品信息进行填写,要卖商品的分类,价格,买家的付款方式,商品描述并上传图片

2-1

3.当商城用户想要参与拍卖等时候,可以通过浏览目录查看各类商品如图3-1,之后可以挑选自己喜欢的产品参与拍卖。

3-1

4.进入选中商品的拍卖界面后可以查看商品基本信息,并如图4-1在出价记录上填写数量价格等信息。并且用户可以在有问有答处对卖家进行提问。

4-1

5.用户可以在我的档案处查看我给卖家以及别人给我的留言,并可以在次回复如图5-1

5-1

6.用户可以查看自己商品的基本信息(包括已售完,交易中,部分售完,无人购买)如图6-1

6-1

7.商城管理员注册商品信息如图7-1

7-1

8.商城管理员通过商城分类管理对商品进行分类管理如图8-1,并通过增加按钮添加商品如图8-2,8-3

8-1

8-2

8-3

9.商城管理员通过公告管理添加公告信息如图9-1

9-1

10.商城管理员通过反馈管理查看反馈信息如图10-1

10-1

四、实验体会

在C2C实验里只有商城用户和商城管理员两个角色,相较于B2C,B2B过程更加简化,商城管理员管理整个商城,用户通过商城管理员提供的交易平台在此买卖商品,与之前不同的一点是用户在此处既可以作为卖家又可以作为买家,从而更加全方位的参与到真个交易的过程中。通过实验我们会发现C2C实验中没有了物流和库存,订单等信息是小型用户与小型用户之间的交易活动,交易方便但相交缺少一定的安全性。

更多相关推荐:
传热实验实验报告

江苏大学实验报告完成报告所需时间教师评定实验传热实验一实验目的1了解换热器的结结构及用途2学习换热器的操作方法3了解传热系数的测定方法4测定所给换热器的传热系数K5学习应用传热学的概念和原理去分析和强化传热过程...

化工原理实验传热实验报告

传热膜系数测定实验第四组一实验目的1了解套管换热器的结构和壁温的测量方法2了解影响给热系数的因素和强化传热的途径3体会计算机采集与控制软件对提高实验效率的作用4学会给热系数的实验测定和数据处理方法二实验内容1测...

传热实验报告

传热膜系数测定实验实验日期20xx129班级姓名学号同组人实验装置一报告摘要本实验以套管式换热器为研究对象并用常压下100的水蒸汽冷凝空气来测定传热膜系数通过实验掌握传热膜系数及传热系数的测定方法并确定传热膜系...

传热实验报告

传热膜系数的测定摘要在化工领域中传热膜系数与传热系数对能量传递效率有非常显著的影响对传热膜系数及传热系数的考察广泛应用于不同反应器的设计在提高能量利用效率方面上具有重要意义本实验采用套管换热器以100的水蒸气冷...

化工原理实验报告(传热)

北京化工大学化工原理实验报告传热膜系数测定实验院部化学工程学院专业化学工程与工艺班姓名江海洋20xx011136同组人员王彬刘玥波方郡实验名称传热膜系数测定实验实验日期20xx1128传热膜系数测定实验一摘要本...

传热实验实验报告

广西大学实验报告姓名专业月实验内容传热实验指导教师一实验名称传热实验二实验目的1熟悉套管换热器的结构2测定出K整理出NuRe的关系式求出Am三实验原理本实验有套管换热器4套列管式换热器4套首先介绍套管换热器套管...

化工原理实验报告:传热实验

化工原理实验报告实验名称传热膜系数测定实验实验时间20xx年11月姓名班级学号同组人正文一报告摘要套管换热器为本实验的研究对象而以冷空气及热蒸汽为介质冷空气走黄铜管内热蒸汽走环隙研究热蒸汽与冷空气之间的传热过程...

浙江大学化工原理(过程控制)实验报告_传热综合实验2

1实验报告课程名称过程工程原理实验甲I指导老师成绩实验名称传热综合实验实验类型工程实验同组学生姓名一实验目的和内容二实验装置与流程示意图三实验的理论依据实验原理四注意事项五原始记录数据表六整理计算数据表七数据整...

化工原理实验报告_空气总传热

20xx年5月55日化工原理实验报告朱庆书总传热系数与对流传热系数的测定一实验目的1了解间壁式换热器的结构与操作原理2学习测定套管换热器总传热系数的方法3学习测定空气侧的对流传热系数4了解空气流速的变化对总传热...

浙江大学化工原理实验---横管对流传热系数的测定实验报告

实验报告课程名称:过程工程原理实验(乙)指导老师:##成绩:__________________实验名称:传热综合实验实验类型:工程实验同组学生姓名:一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要…

传热膜系数测定实验报告

北京化工大学化工原理实验报告20xx年11月30日化工原理实验报告报告摘要选用牛顿冷却定律作为对流传热实验的测试原理通过建立不同体系的传热系统即水蒸汽空气传热系统分别对普通管换热器和强化管换热器进行了强制对流传...

导热系数的测量实验报告

导热系数的测量实验目的用稳态法测定出不良导热体的导热系数并与理论值进行比较实验仪器导热系数测定仪铜康导热电偶游标卡尺数字毫伏表台秤公用杜瓦瓶秒表待测样品橡胶盘铝芯冰块实验原理根据傅里叶导热方程式在物体内部取两个...

传热实验实验报告(48篇)