c语言实验转换字母顺序结构,实验1顺序结构的程序设计-实验报告.doc_拉着风跑的博客-程序员秘密

技术标签: c语言实验转换字母顺序结构  

实验1顺序结构的程序设计-实验报告

实验1 顺序结构的程序设计

每人在D盘建立自己的文件夹(学号+姓名)如D:\00001王菲,所编写的程序文件和实验报告就放在这个文件夹里,成果提交时将文件夹压缩传到FTP:/43/电子Q1041 /实验一;或FTP:/43/电嵌Q1041 /实验一

实验目的

1.加深对C语言常量、变量和表达式的理解。

2.掌握C语言中基本数据类型的数据使用方法。

3.学习C语言的赋值语句和基本输入输出函数的使用。

4.练习设计顺序结构的程序。

实验要求

1.复习常量、变量、运算符、表达式以及数据类型等有关基本概念。

2.复习赋值语句和输入输出函数调用的一般形式和功能。

3.在做实验前设计出实验内容中的各个程序。

4.在实验中上机调试程序和运行程序,并记录运行结果。

5.将源程序文件(*.c)和可执行文件(*.exe)、实验报告保存在D盘建立自己的文件夹中,压缩传到FTP的“各自班号\实验一”

6.实验后对思考题中提出的问题进行思考。

问题总结(遇到什么问题,怎么解决的,还有什么问题都可以写在这里)

实验内容

二、必做题(每题就是一个源文件,文件名可以自己命名)

1.已知圆的半径r,设计程序,计算圆的周长l和面积s。要求半径通过键盘输入。

源文件名:(如ciecle.c)

粘贴代码#include "stdio.h"

main()

{

float r,l,s;

printf("r=");

scanf("%f",&r);

l=2*3.1416*r;

s=3.1416*r*r;

printf("r=%f\n",r);

printf("l=%,2f\n",l);

printf("s=%,2f\n",s);

}:

运行结果截图:

2.编写程序,求3个整数的和与平均值,输出3个整数之和以及计算的平均值,要求输出的平均值保留2位小数。

源文件名:(如sum_avg.c)

粘贴代码:

运行结果截图:

3.编写程序,输入2个整数到变量a和b中,分别计算a+b、a-b、a×b和a÷b的值,并按下列格式输出计算结果。其中,在?的位置上输出相应的计算结果。(提示:在运行该程序时,应注意分母b的值不能输入0。)

a+b=?

a-b=?

a*b=?

a/b=?

源文件名:oum.c

粘贴代码:

运行结果截图:

4.输入三角形三条边的边长a、b和 c, 输出三角形的面积。

源文件名:

粘贴代码:#include "stdio.h"

#include "math.h"

main()

{

float a,b,c,p,s;

printf("Please input a,b,c(use to part data):\n");

scanf("%f,%f,%f",&a,&b,&c);

p=1.0/2*(a+b+c);

s=sqrt(p*(p-a)*(p-b)*(p-c));

printf("s=%.2f\n",s);

}

运行结果截图:

}

5.从键盘输入一个小写字母,编写程序,将这个小写字母转换为大写字母,并显示出来。

源文件名:(如input out.c)

粘贴代码:#include "stdio.h"

main()

{

char a,c;

printf("Please input a small letter:");

c=getchar();

a=c-32;

printf("It's capital letter is:");

putchar(a);

putchar('\n');

}

运行结果截图:

三、思考题

1.什么是警告?什么是错误?

2.如何在VC中设置和添加观察变量?如何编辑所设置的观察变量?如何删除所设置的观察变量?

3.怎样单步执行程序?单步执行程序的快捷键是什么键?

4.如何为C语言源程序设置断点?如何删除所有的断点?设置断点有何作用?

·2·

C语言程序设计实验指导与习题解答

·3·

第1章 C语言基础知识

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36484519/article/details/117007311

智能推荐

Ubuntu 下cmake的安装(以ubuntu16.04,cmake-3.14.0为例,其他版本也可进行参考)_stefanDM的博客-程序员秘密

进入cmake的官网 https://cmake.org/download/ 以3.14.0版本为例可以发现,有很多种类型。如下图:Latest Release (3.14.0)The release was packaged with CPack which is included as part of the release. The .sh files are self extrac...

iOS 一套@3x图片兼容所有iOS设备和系统_Ethan. L的博客-程序员秘密

原文出处:http://my.oschina.net/u/1044174/blog/364079本文提供的方法可以只需要一套@3x的图片兼容所有iOS设备和系统(当然了,这里指大于4.0的系统,4.0的系统还有人用么),本方法采用替换UIImage的一个类方法和UIImageNibPlaceholder的一个实例方法来实现的(其实就是偷梁换柱啦)。特别声明:UIImageNibPlaceh

android 开发环境搭建_weixin_30258027的博客-程序员秘密

一、Android搭建开发环境(一)、工具准备1.下载JDKJDK即JavaDevelopmentKit(Java开发工具包),包括JAVA运行环境,基础类库和JAVA工具,是JAVA运行的基础。网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html找到下载JDK的链接:(2...

Teradata数据库TableKind表类型对应_kingzone_2008的博客-程序员秘密

WHEN T.TableKind = 'A' THEN 'Aggregate function' WHEN T.TableKind = 'B' THEN 'Combined aggregate and ordered analytical function' WHEN T.TableKind = 'D' THEN 'JAR'

前端代码注释模板_吴迪98的博客-程序员秘密

前端代码注释/*** @name 名字* @abstract 申明变量/类/方法* @access 指明这个变量、类、函数/方法的存取权限* @author 函数作者的名字和邮箱地址* @category 组织packages* @copyright 指明版权信息* @const 指明常量* @deprecate 指明不推荐或者是废弃的信息* @example 示例* @exclude 指明当前的注释将不进行分析,不出现在文挡中* @final 指明这是一个最终的类、方法、属性,禁止

JAVA语言入门----API的使用_犹豫就会败北ldk的博客-程序员秘密

JAVA语言入门----API的使用文章目录JAVA语言入门----API的使用API的简单介绍利用API获取城市的天气预报利用API发送短信给指定电话号码API的简单介绍API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 [1] 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。利用API获取城市的天气预报1.使用

随便推点

Nacos服务下线报错解决办法(caused: errCode: 500, errMsg: do metadata operation failed ;)_nacos监控服务下线告警_Zakza的博客-程序员秘密

Nacos配置及技巧批量迁移nacos配置文件方法,将源nacos的data目录替换到新版本nacos的data目录,logs删除配置默认单例模式启动,修改startup.sh搜索export MODE="cluster"修改为export MODE="standalone"保存退出服务下线解决方法ps -ef|grep nacos列出启动的nacos,然后通过pid将所有nacos杀掉kill -9 pid再删除nacos目录下的logs文件夹重启naco.

如何编写弹性的MongoDB应用程序_仲培艺的博客-程序员秘密

原文:How To Write Resilient MongoDB Applications 作者: A. Jesse Jiryu Davis 译者:仲培艺,关注数据库领域,纠错、寻求报道或者投稿请致邮:[email protected]。2012年初的某个冬日午后,我曾见过一位愤怒的MongoDB用户。他在“MongoDB办公时间”找到我们,提出问题:如何能令应用弹性应对网络错...

Class.newInstance()_clazz.newinstance();_fxkcsdn的博客-程序员秘密

llegalAccessException 权限不足异常,构造方法的权限修饰符,private本类可以调用  默认权限,包访问权限;protected 包权限和子类访问权限 public公共访问权限只有包含默认构造器(隐式的和显示的无参构造方法)的对象才能使用newInstance()方法。但也会出现异常,当默认构造器访问权限不足(会报安全权限异常),基本类型.getClass().new

虚拟机linux刚安装完学习基础操作_带带_大师兄的博客-程序员秘密

设置别名hostanmectl set-hostanme xxxx查看别名hostname编辑IP配置文件vi /etc/sysconfig/network-scripts/ifcfg-enp0s3BOOTPROTO=staticONBOOT=yesIPADDR=192.168.XXX.XXX按esc退出编辑:wq!保存并强制退出:q!强制退出不保存重启网络服务systemctl restart network防火墙设置:systemctl status firew..

创建一个对象的3种方式_3.如何创建一个对象?_gaoyuan1044704446的博客-程序员秘密

(1)对象字面量{key:value,key:value…..}缺点:只能创建一次对象那个,复用性较差,如果要创建多个对象,代码冗余度高。(2) 使用构造函数Var obj= new Object();(3) 封装简单的工厂函数 (不推荐使用了)...

推荐文章

热门文章

相关标签