首页 > 编程语言 >c语言程序实验——实验报告二

c语言程序实验——实验报告二

时间:2024-03-24 12:55:05浏览次数:25  
标签:int 程序 实验 printf c3 c2 实验报告 c5

c语言程序实验————实验报告二

  • 实验项目名称:实验报告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 把c1、c2、c3、c4、c5分别赋值China,利用“c+=4”计算c1、c2、c3、c4、c5。利用%c输出值“Glmre”
核心代码
#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("31韩翔-项目1");
}
实验截图

项目二

解题思路
利用define将a、b分别赋值29.84、0.75,float s1 s2,int输入n,用scanf调用n,计算s1 s2。利用%.2f输出保留小数点后两位的值。
核心代码
#include <stdio.h>
#define a 29.84
#define b 0.75
int main()
{
int n;//数量范围为399-899
float s1,s2;
scanf("%d",&n);
s1=na;
s2=s1
b;
printf("s1=%.2f\ns2=%.2f\n",s1,s2);
printf("31韩翔-项目2");
}
实验截图

项目三

解题思路
利用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,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\n",x,y,z,n,m);
printf("31韩翔-项目3");
}
实验截图

项目四

解题思路
利用int输入a,b,c; 输入第一个表达式,输出第一个a的值;输入第二个表达式,输出第二个a的值
核心代码
#include <stdio.h>
int main()
{
int a,b,c;
a=(b=4)+(c=6);
printf("%d\n",a);
a=a+=a-=a*a;
printf("%d\n",a);
printf("31韩翔-项目4");
}
实验截图

四、实验结果及分析

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

标签:int,程序,实验,printf,c3,c2,实验报告,c5
From: https://www.cnblogs.com/hx666666666/p/18092285

相关文章

  • 程序汪接的酒店在线开房项目,另外一个好听的名字叫智慧酒店
    本文章来自程序汪背后的小团队,开发酒店的小程序然后打通人脸识别等外部系统,具体分析如下程序汪接到的外包项目酒店小程序开发周期90天,费用20万开发人员(2人)前端1个人  技术栈 vue 主要任务小程序及PC端页面后端1个人   技术栈  springboot 后端服务......
  • C#9.0新特性详解系列之四:顶级程序语句(Top-Level Programs)
    原文链接:https://www.cnblogs.com/markkang/p/14091908.html1背景与动机通常,如果只想用C#在控制台上打印一行“HelloWorld!”,这可不是Console.WriteLine("HelloWorld!");一条语句就可以搞定的,还涉及到其他必要基础代码(如定义类和入口函数Main),例如下面:usingSystem;classProgr......
  • ECM1410面向对象程序设计
    ECM1410面向对象程序设计课程课业本课程包含全部模块评估的100%。这是一个双人练习,请注意大学关于合作和抄袭的指导方针手册(exeter.ac.uk/学生/行政管理/投诉和申诉/学术不端行为/)。本评估涵盖了使用Java编程的一系列面向对象概念的使用和实现您在ECM1410中所涵盖的语言。这项课......
  • 程序员的内功心法:核心技能与学习资源全揭秘
    引言在深入探讨程序的多样性与实际应用之前,我们首先需要理解程序究竟是什么,它是如何从最初的简单机械指令,演化为今天我们所依赖的复杂代码集合的。程序,简单来说,就是一组让计算机执行特定任务的指令集合。它不仅包含了具体的操作步骤,还包括了操作的顺序和结构,这一点让程序与一......
  • Python数据结构实验 队列的实现
    一、实验目的1.掌握用Python定义队列的顺序存储结构和链式存储结构,以便在实际背景下灵活运用;2.掌握队列的特点,即先进先出的原则;3.掌握队列的基本操作实现方法。二、实验环境1.Windows操作系统的计算机2.Python3.7环境平台和PyCharm编辑器三、实验说明 1.实现队列的顺序存......
  • C# 执行外部程序方法_可调用
    //新建一个cs文件,放在你的项目内,可以调用这个方法。usingSystem;usingSystem.Diagnostics;//调用程序namespaceShutdown{classProces{publicstaticvoidProgress(stringProce,stringParameter,uintX){Processp=......
  • # c语言程序设计——实验报告二
    实验项目名称:实验报告2数据描述实验项目类型:验证性实验日期:2024年3月21日一、实验目的1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2、掌握不同数据类型之间赋值的规律。3、学会使用C的有关算术运算符,以及包含这些运算符的......
  • 大龄程序员转行的可行性
    我想换一种生活方式,七年就是一辈子。我已经做了八年程序员,「下辈子」我想要换一种生活方式。我在互联网上赚到过钱。以前上班的时候,我做过一些网络项目,也赚到过一些钱。自从我告别了朝九晚五的生活,我就坚信,在不再踏入办公室的那一刻起,我依然能在互联网上找到收入的源泉。如果......
  • 使用hbuilderX开发小程序遇到的坑
    第一,微信小程序编译每次都出现[project.config.json文件内容错误]project.config.json:libVersion字段需为string解决办法第二,修改了pages文件夹的.vue页面发现页面空白没生效原因:修改要记得保存第三, 微信开发者工具中报错:routeDonewithawebviewId2thati......
  • # c语言程序设计——实验报告一
    实验项目名称:实验一熟悉C语言运行环境实验项目类型:验证性实验日期:2023年3月14日一、实验目的下载安装Devc6.0程序。了解在该系统上如何进行编辑、编译、连接和运行一个C程序。通过运行简单的C程序了解C程序的特点。二、实验硬、软件环境Windows计算机、Devc6.0三、......