C语言程序设计基础-实验2(广西财大卢守东)

实验课程名称

程序设计基础

实验项目名称

表达式及其应用

实验时间

2022年3月17日—3月17日

实验

地点

明实1-601

实验课时合计: 2 节

学生班级

计科2141

指导老师

卢守东

学生姓名

学号

学生成绩

(分数)

实验目的和要求:

        参考教材的有关内容与示例,按要求编写并调试相应的程序,理解并掌握C语言数据类型、运算符与表达式的使用方法以及输入输出函数的使用方法。

实验内容:

1.试编一程序,以读入一个长方体的长、宽、高,并计算输出其体积与表面积。

2.试编一程序,以计算任意一个圆的周长与面积。要求将圆周率定义为一个符号常量PI,并按以下格式实现输入输出。

Input:

r=2.5

Output:

r=2.500000

c=15.707950

a=19.634937

3.试编一程序,以任意输入一个小写字母,并输出相应的大写字母。

实验过程、程序代码、运行结果及分析说明:

1.任意长方体的体积表面积计算:

#include <stdio.h>

int main()

{

       int a,b,h,S,V;                              //声明数据类型

       printf("请输入要计算长方体的长:");       

       scanf("%d",&a);

       printf("请输入要计算长方体的宽:");        //提示输入

       scanf("%d",&b);

       printf("请输入要计算长方体的高:");      

       scanf("%d",&h);                          //储存数据

       S = (a*b+b*h+a*h)*2;

       printf("该长方体的表面积是:%d\n",S);

       V = a*b*h;                               //实现计算

       printf("该长方体的体积是:%d\n",V);     

       return 0;

}

2.计算圆周和圆面积:

#include<stdio.h>

#define PI 3.1415926                           //定义π的值

int main()

{

float r,l,s;                                    //浮点型

printf("Input:\nr=");

scanf("%f",&r);

l=2*PI*r;

s=PI*r*r;

printf("Output:\nr=%f\nc=%f     a=%f\n",r,l,s);   //把计算结果输出

return 0;

}

3.将小写字母转换为大写字母:

#include<stdio.h>

int main()

{

    char c1,c2;                             //字符型

    printf("输入一个小写字母\n");

    c1=getchar();                          //获取第一个字符

    

    if(c1 >= 'a'&& c1 <='z')                  //判断字符是否为字母

        {

            c2=c1-32;                     // ASCII 编码十六进制

            printf("%c",c2);

        }

        else

            printf("这不是小写字母\n");

    return 0;

}

实验结论和体会(包括思政感悟):

        我们小组通过这次的实验,学会了如何用C语言设计一个程序来计算长方体的体积和表面积;学会了设计一个程序计算圆周和圆的面积;学会如何将小写字母转化为大写的字母。在解题的过程中,我们小组三人通过思考和讨论,交换了各自对程序的设计意见,比较设计方案之后得出最终程序的主体内容,再进行相应的调整和修改,运行相关的程序得出了以上的结果。

        通过设计第一个程序,我们对如何储存输入数据并利用表达式实现目标运算导出结果有了进一步的了解,还有声明数据类型;第二个程序让我们明白了定义符号常量的规范书写,还有不同于整形的浮点型数据的使用以达到实验目的,小组成员对浮点型及定义符号常量有一些困惑,在讨论之后收获了相关编程知识;第三个程序是将小写字母转换,考察了我们对ASCII编码的十六进制熟悉程度,小组在开始展开程序设计的时候困于不清楚该如何使用户输入字母,在查阅浏览了相关CSDN之后使用if语句结合&&运算完成了该输入判断,并且将上一节课所学的getchar()函数活学活用,最后润一些else子句,完成了本次实验的所有内容。小组通过这次实验对基础知识掌握更上一层楼:输入数据进行运算,数据类型,定义常量,函数使用,语句嵌套。

        感悟:通过三人之间的分工合作和相互的讨论,提升了我们的学习默契。明白了在设计一个程序时,不光需要自己个人思维的设计,还要与各个成员交流合作,这样才能查漏补缺,精益求精,从容地完成一个优秀的程序设计项目。为在将来的工作生活中积累合作经验,使自己更符合当代的工作岗位的要求,这样在寻找工作时自己的竞选力更高。社会需要知识能力强,涉猎广,有耐心,有能力的人才,我们会努力向这个方向前进。

学生签名:         

2022年3 月17 日

注:1.指导教师和学生成绩一栏由指导教师填写,其它栏目内容均由学生填写。

2.“实验项目名称”要与该实验课程教学大纲中的“实验项目”相对应。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值