首页 > 编程语言 >c语言程序设计--实验报告二

c语言程序设计--实验报告二

时间:2024-03-24 16:33:25浏览次数:33  
标签:输出 项目 -- int 实验 printf c3 程序设计 实验报告

  • 实验项目名称:实验报告2数据描述
  • 实验项目类型:验证性
  • 实验日期:2024年3月21日
    一、实验目的
    1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
    2、掌握不同数据类型之间赋值的规律。
    3、学会使用C的有关算术运算符,以及包含这些运算符的表达式。
    4、进一步熟悉C程序的编辑、编译、连接和运行的过程。
    二、实验硬、软件环境
    Windows计算机、Dev c 6.0
    三、实验内容及步骤
    实验内容:
    编写程序:
    (1)将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”,因此,“China”应译为“Glmre”。请编一段程序,用赋初值的方法使c1、c2、c3、c4、c5这5个变量的值分别为’C’,'h', 'i','n', 'a',经过计算,使c1、c2、c3、c4、c5分别变为:'G','l','m',r','e',并输出。
    (2)使用常量分别定义商品价格为29.84、折扣为0.75,求数量为n(由键盘输入,数量范围399-899,程序中加注释说明)的商品总价s1,折扣后总价s2,总价均保留小数点后两位。
    (3)已知a=2,b=3,c=4, x=(a+b<c)&&a!=b、y=(a+b<c)||a!=b、z=a+b,n=a/b,b+c、m=(a+b,a/b,c%b),输出x,y,z,n,m的值,并用逗号隔开。
    (4)已知变量a、b、c,a=(b=4)+(c=6)、a+=a-=a*a,分别计算两个表达式中a的值并输出。
    实验要求:
    (1) 项目以“学号后两位+姓名+项目编号”命名,如:“01张三-项目1”
    (2) 每个项目先写解题思路,再写核心代码,然后是输出结果截图;
    (3)每个程序中最后一个输出语句要包含学号和姓名。
    实验步骤:
    项目一
    解题思路
    需要用字符型变量,char进行存储,用“%c”进行转换,最后用printf输出
    核心代码

include <stdio.h>

int main()
{
char c1='C',c2='h',c3='i',c4='n',c5='a';
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
printf("%c %c %c %c %c\n",c1,c2,c3,c4,c5);
printf("51赵涵-项目一");
}
实验截图

项目二
解题思路
利用define为p,c赋值,利用“%。2f”保留两位小数,不足的补零,最后用printf输出
核心代码

include <stdio.h>

define p 29.84

define c 0.75

int main()
{
int n ;
float s1,s2;
printf("请输入数量范围399-899的数字\n");
scanf("%d",&n);
s1=np;
s2=s1
c;
printf("%.2f\n%.2f\n",s1,s2);
printf("51赵涵-项目二");
}
实验截图

项目三
解题思路
利用int为a,b,c赋值,按照题目输入算式,利用%d输出值
核心代码

include <stdio.h>

int main()
{
int a=2,b=3,c=4,x,y,z,n,m;
x=(a+b<c)&&a!=b;
y=(a=b<c)||a!=b;
z=a+b;
n=a/b,b+c;
m=(a+b,a/b,c%b);
printf("%d,%d,%d,%d,%d",x,y,z,n,m);
printf("51赵涵-项目三");
}
实验截图

项目四
解题思路
这个需要先用peintf输出第一个表达式a的值,再输入第二个表达式,再用printf输出a的值
核心代码

include <stdio.h>

int main()
{
int a,b,c;
a=(b=4)+(c=6);
printf("%d\n",a);
a+=a-=a*a;
printf("%d\n",a);
printf("51赵涵-项目四");
}
实验截图

四、实验结果及分析
(1)在项目一中利用c(1,2,3,4)+=4进行位运算来转换大小写,需要用%c输出字符
(2)在项目二中需要用#difine为p,c赋值,放在int main()前面
(3)在项目四中两个a值不需要用a1,a2区分,直接用a就可以

标签:输出,项目,--,int,实验,printf,c3,程序设计,实验报告
From: https://www.cnblogs.com/-Miraiitowa/p/18092604

相关文章

  • Hive 时间戳日期函数总结
    说明基于Hive的数据开发工作中,常常用到时间戳,日期各种格式转换,今天抽时间梳理一下。1. 获取当前UNIX时间戳函数:unix_timestampselectunix_timestamp();17112685562、UNIX时间戳转日期函数:from_unixtimeselectfrom_unixtime(1711268371,'yyyyMMdd');--20240324......
  • 相交链表:寻找链表的公共节点
    目录一、公共节点二、题目三、思路四、代码五、代码解析1.计算长度2.等长处理3.判断六、注意点1.leetcode的尿性2.仔细观察样例3.经验总结一、公共节点链表不会像两直线相交一样,相交之后再分开。由于单链表只有一个next指针,所以相交之后,会一直相交。二、......
  • YoloV5、ShuffleNetV2、YoloV5-Lite网络概述
    前言前段时间需要在树莓派上部署一个深度学习环境,先试了YoloV5,fs基本才0.3,远远达不到要求,于是就尝试了一下轻量化网络,试过mobileNet系列+YoloV4,fps有所提升,大概能达到0.9左右,但还是比较慢,于是就发现了YoloV5-Lite这个轻量化网络,极大地加速了fps,基本能达到3左右,因此详细了解了......
  • Open CASCADE学习|显示文本
    目录1、修改代码Viewer.h:Viewer.cpp:2、显示文本OpenCasCade你好啊霜吹花落1、修改代码在文章《OpenCASCADE学习|显示模型》基础上,增加部分代码,实现对文本显示的支持,具体如下:Viewer.h://-----------------------------------------------------------------------......
  • 一文彻底搞懂MySQL索引
    文章目录1.索引的优缺点2.创建索引准则3.索引的分类4.索引实现5.操作索引1.索引的优缺点MySQL索引是一种数据结构,用于提高数据库查询效率。它可以快速定位到表中符合特定条件的数据行,从而加快查询速度。索引通常是根据表中的一个或多个字段创建的,它们存储了对......
  • 印度洋涡旋统计
    印度洋涡旋统计clear;clc;clf;closeall;%%读取涡旋半径、时间范围、经纬度信息,以及涡旋点的经纬度;半径路径和涡旋极性;file2=‘D:\matlab_work\accept_work\涡旋统计的平面分布\eddy_trajectory_2.0exp_19930101_20200307.nc’;time=double(ncread(file2,‘time’))......
  • sql中如何添加数据常用方法和操作手册
    在SQL中,添加数据完整性通常涉及使用数据库的约束和规则来确保数据的质量和一致性。以下是一些在SQL中实现数据完整性的常用方法和操作手册:1、定义数据类型:在创建表时,为每个列定义合适的数据类型。这可以确保插入的数据符合预期的数据类型。SQLCREATETABLEemployees(......
  • 「Linux系列」Shell 流程控制if-else/for循环/While循环/until循环/case语句/跳出循环
    文章目录一、Shell流程控制二、If语句三、For循环四、While循环五、Until循环六、Case语句七、跳出循环break/continue八、相关链接一、Shell流程控制Shell脚本中的流程控制结构允许你根据条件执行不同的代码块,或者重复执行某些代码块。这些结构包括if语句......
  • 【C++】Linux多线程开发
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录3.1线程概述3.2创建线程3.3、线程终止3.4连接已经终止线程3.5线程的分离3.6线程取消3.7线程属性3.8线程同步3.9互斥锁3.10死锁3.11读写锁3.12生产者和消费者模型3.13条件......
  • Java项目:332SSM校园网站设计与实现(含论文)
    作者主页:源码空间站2022  简介:Java领域优质创作者、Java项目、学习资料、技术互助文末获取源码项目介绍角色:管理员、学生,项目分为前后台学生登陆系统后,可以查看首页,学校介绍、领导架构、联系我们、留言板,新闻资讯信息、师资力量、校园风光、我的、后台管理等功能管理......