zoukankan      html  css  js  c++  java
  • C程序设计第一次实验报告

    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("请输入一个大写字母 
    ");
        scanf("%c",&x);
        y=x+32;
        z=y-1;
        g=y+1;
        printf("小写字母为:%c,%c,%c
    ",z,y,g);
        printf("ASCII码值为:%d,%d,%d
    ",z,y,g);
        return 0;
    }

    实验2.3.4

    #include<stdio.h>
    int main()
    {
    	int a,b,x,y,c;
    	printf("请输入一个3位的正整数;
    ");
    	scanf("%d",&x);
    	a=x/100;
    	b=(x%100)/10;
    	c=x%10;
    	y=c*100+b*10+a;
    	printf("%d: %d
    ",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("输入西药费,检查费,材料费,床位费,观察费,护理费:
    ");
        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("计算结果:
    ");
        printf("病人付款=%6.2f元
    应收款=%6.2f元 应找回=%6.2f元
    ",fk,hj,zh);
        return 0; 
    }

    实验3.3.1

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

    实验3.3.2

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

    实验3.3.3

    #include<stdio.h>
    #include<math.h>
    main()
    {
        int h=10;
        float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2,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>1&&d2>1&&d3>1&&d4>1)
            h=0;
            printf("该点的高度为%d",h);
        
    }

    三、实验小结

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

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


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

  • 相关阅读:
    Django文档翻译:模型参考(Model Reference)
    Anthem.NET 的 "BAD RESPONSE" 问题的脚本调试技巧小结
    注意 JavaScript 中 RegExp 对象的 test 方法
    CodeProject 文章收藏 (200713)
    Django 学习纪要(1) 模版语法
    关注一下 IronPython Community Edition
    SubSonic 的字段名未转义问题修正
    Error while trying to run project: Unable to start debugging 绑定句柄无效
    Django 中自定义 tag 如何获取变量参数的值
    Karrigell 初次学习
  • 原文地址:https://www.cnblogs.com/17370137371WY/p/10588635.html
Copyright © 2011-2022 走看看