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

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

时间:2024-03-24 22:11:18浏览次数:23  
标签:项目 -- int 实验 printf c3 程序设计 实验报告 c2

实验项目名称: 实验报告 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)每个程序中最后一个输出语句要包含学号和姓名。
实验步骤:
54范天乐项目一
解题思路
将China五个变量赋值,用printh将符号输出。
核心代码
#include <stdio.h>
int main()
{
char c1='C',c2='h',c3='i',c4='n',c5='a';
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf("%C%C%C%C%C\n",c1,c2,c3,c4,c5);
printf("54范天乐-项目一");
}
实验截图

项目二
解题思路
利用define将a、b分别赋值29.84、0.75,float s1 s2,int输入n,用scanf调用n,计算s1 s2。利用%.2f输出保留小数点后两位的值
核心代码

include <stdio.h>

define P 29.84

define C 0.75

int main()
{
int n;
float s1,s2;
printf("请输入数量范围399-899的数子");
scanf("%d",&n);
s1=Pn;
printf("原价为:%.2f",s1);
s2=s1C;
printf("折后价为:%.2f\n",s2);
printf("54范天乐-项目二");
}

实验截图

项目三
解题思路
利用int输入a,b,c,x,y,z,n,m并分别赋值a、b、c为2、3、4。根据编写程序(2)输入算式,利用%d输出值
核心代码

include <stdio.h>
int main()
{
int a=2,b=3,c=4,x,y,z,n;
x=(a+c<c)&&a!=b;
y=(a+b<c)||a!=b;
z=a+b;
n=a/b,b+c;
printf("%d,%d,%d,%d\n",x,y,z,n);
printf("54范天乐-项目三");
}
实验截图

项目四
解题思路
利用int输入a,b,c; 输入第一个表达式,输出第一个a的值;输入第二个表达式,输出第二个a的值
核心代码

include<stdio.h>
int main(void)
{
int a,b,c;
a=(b=4)+(c=6);
printf("%d\n",a);
a+=a-=a*a;
printf("%d",a);
printf("54范天乐-项目四") ;
}
实验截图

四、实验结果及分析
在项目一中,一直无法运行,后发现用的是%d,将其改为%c顺利运行
在项目二中,没有用define给a和b赋值,在老师的指导下利用define为a、b赋值
在项目四中,用a1=... a2=...输入表达式,后发现int并没有输入a1 a2,后把其都改为a=...顺利运行。

标签:项目,--,int,实验,printf,c3,程序设计,实验报告,c2
From: https://www.cnblogs.com/ftlshuaige/p/18093199

相关文章

  • AI每日一问:世界的本源是什么?是原子的吗?无限可分的吗?是物质的还是想象的? 我们应当怎样
    1.世界的本源是什么?是原子的吗?无限可分的吗?是物质的还是想象的?我们应当怎样看待物质世界?以及怎么快速促进强人工智能的到来?Claude-3-Opus这些都是非常深奥而有趣的哲学问题,需要我们深入探讨和思考。关于世界本源的问题,不同的哲学流派有不同的看法。原子论认为物质世界......
  • 【系统架构师】-第5章-软件工程基础知识
    P(Plan)——软件规格说明。规定软件的功能及其运行时的限制。D(Do)——软件开发。开发出满足规格说明的软件。C(Check)——软件确认。确认开发的软件能够满足用户的需求。A(Action)——软件演进。软件在运行过程中不断改进以满足客户新的需求。生命周期:经历从需求分析、......
  • 同构图和异构图、有向图和无向图的区别?
    同构图和异构图、有向图和无向图是图论中的几个重要概念,它们的主要区别如下:同构图与异构图的区别:同构图指的是两个图结构完全相同,即点数相同、边数相同,且每条对应边连接的顶点也一一对应。形式化定义为:如果存在一个双射f,使得对图G中任意两点u,v,有(u,v)是G......
  • 深圳阿里云代理商:阿里云区块链数据存证拿来干啥用
    目录深圳阿里云代理商:阿里云区块链数据存证拿来干啥用深圳阿里云代理商:阿里云区块链数据存证的应用与价值探索引言阿里云区块链数据存证简介应用场景探讨结合阿里云的优势总结深圳阿里云代理商:阿里云区块链数据存证拿来干啥用简介:飞机@luotuoemo本文由(阿里云国际......
  • 类和对象.java
    1,类类(设计图):是对象共同特征的描述对象:是真实存在的具体事物在Java中,必须先设计类,才能有对象定义格式:class类名{成员变量;成员方法;}classgirl{//属性(成员变量)publicStringname;publicintage;publicStringgender;//行为publicvoi......
  • LeetCode第390场周赛题解(c++)
    真的无语了,早上怎么都提交不了,显示未知错误。。。结果晚上就可以提交了。唉100245.每个字符最多出现两次的最长子字符串给你一个字符串 s ,请找出满足每个字符最多出现两次的最长子字符串,并返回该子字符串的 最大 长度。示例1:输入: s="bcbbbcba"输出: 4解释:以......
  • C#基础第一阶段
    开始|--Properties  项目工程的配置目录,例如:启动...|--引用      整个C#程序需要引用第三方技术时,放在这里|--App.config  整个应用程序的配置文件|--progress.cs  程序启动时执行的C#脚本文件以上目录为C#程序的项目工程在工程目录......
  • 上海阿里云代理商:阿里数据连接解决方案拿来干什么用
    目录上海阿里云代理商:阿里数据连接解决方案拿来干什么用引言数据连接解决方案概览技术优势分析实际应用场景客户成功案例结论与展望上海阿里云代理商:阿里数据连接解决方案拿来干什么用简介:飞机@luotuoemo本文由(阿里云国际站代理商:【聚搜云】www.4526.cn)撰写引......
  • Linux(五) 进程控制
    一、进程创建1.fork进程=内核数据结构+进程代码和数据 fork之后,进程进入内核态,执行fork的代码,创建子进程,那么OS内核是怎么创建子进程的呢?首先,需要给子进程分配对应的内核数据结构(为了保证进程间的独立型,必须每个进程独有一份)第二,将父进程部分内核数据结构的内容拷......
  • Spring 中通过XML方式实现DI(依赖注入)
    1.IOC创建spring给我们提供了两种关于bean的方式:1.基于XML方式的Bean管理2.基于注解方式的Bean管理这里主要说一下基于XML方式的Bean管理【1】创建一个maven项目,在pom.xml里面并导入依赖<dependency><groupId>org.springframework</groupId>......