首页 > 其他分享 >实验二 数据描述

实验二 数据描述

时间:2024-03-28 11:55:26浏览次数:15  
标签:项目 int 实验 printf c3 include 数据 描述

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

实验项目名称:实验二 数据描述
实验项目类型:验证性
实验日期:2023年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)每个程序中最后一个输出语句要包含学号和姓名。
实验步骤:
项目一:解题思路:使用赋初值的方法,又因已知字母之间的转化方式,最后使用printf函数的输出格式,进行输出。
代码:#include <stdio.h>

include <stdlib.h>

int main(int argc, char *argv[]) { 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("23080208020548 王靖祎+项目1");
}
结果截图:

项目二:解题思路:定义常量根据课本21页符号常量的运用,使用define函数,int型和float型来写代码,最后运用printf函数输出结果。
代码:#include <stdio.h>

define p 29.84

define c 0.75

int main(int argc, char argv[]) {
int n;
float s1,s2;
printf("请输入数量范围399-899的数字:");
scanf("%d",&n);
s1=p
n;
s2=s1*c;
printf("%.2f,%.2f",s1,s2);
printf(" 23080208020548 王靖祎+项目2");

}
结果截图:

项目三:解题思路:根据题上给出的数据进行赋值,注意字母的拼写和意义的不同,熟练掌握各种符号的含义和使用方式。
代码:#include <stdio.h>
int main(int argc, char *argv[]) {
int a=2,b=3,c=4,x,y,z,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",x,y,z,m);
printf("23080208020548 王靖祎+项目三");
}
结果截图:

项目四:解题思路:运用赋值函数对a,b,c,进行定义。注意符号的的表达意义,最后使用printf函数输出结果。
代码:#include <stdio.h>
int main(int argc, char *argv[]) {
int a,b,c;
a=(b=4)+(c=6);
printf("a=%d b=%d \n",a,b);
printf("23080208020548 王靖祎+项目四");
return 0;
}

include <stdio.h>

int main(int argc, char argv[]) {
int a;
a+=a-=a
=a;
printf("a=%d\n",a);
printf("23080208020548 王靖祎+项目四");
return 0;
}
结果截图:

四、实验结果及分析
四次实验都在考察课本的基础知识,项目二因对符号常量的不熟悉,define函数的运用错误频频出错。项目三中的符号看错导致结果输出的混乱和错误,实验四中的函数函数赋值和符号的意思应该仅仅牢记。要多做课本上的基础代码学会理解其含义。

标签:项目,int,实验,printf,c3,include,数据,描述
From: https://www.cnblogs.com/qwos/p/18090809

相关文章

  • MogDB 使用样本数据集Mogila
    MogDB使用样本数据集MogilaMogDB提供了一个样本数据集Mogila,本数据集借鉴了适用于MySQL的Sakila示例数据库。Sakila最初由MySQLAB文档团队的MikeHillyer开发,其目的是提供一个可用于书籍、教程、文章、样本等示例的标准schema。Mogila数据集是一个关于DVD出租店......
  • EasyExcel库来读取指定Excel文件中的数据
    FileexcelFile=newFile(path);if(!excelFile.exists()){thrownewException("Thespecifiedexcelfiledoesnotexistatpath:"+path);}//使用EasyExcel读取文件......
  • 【Pavia】遥感图像数据集下载地址和读取数据集代码
    【Pavia】遥感图像数据集下载地址和读取数据集代码目录【Pavia】遥感图像数据集下载地址和读取数据集代码前言Pavia数据集Pavia数据集地址:Pavia数据集预览PaviaU.matPaviaU_gt.matPavia数据集的Matlab读取方式Pavia数据集中PaviaU.mat的matlab读取代码Pavia数据集中PaviaU_gt.ma......
  • 如何系统地学习Python(一)基础语法与数据类型
    学习Python可以遵循一个结构化的框架,从基础知识开始,逐步深入到高级特性和实际应用。后面根据系统的学习Python的框架分享一系列文章,请交流指正:一、python介绍Python是一种高级的、解释型的、面向对象的编程语言。它具有简单易学、语法优雅、可读性强等特点,因此被广泛应用于We......
  • MySQL - 数据更新场景
      Excel文件数据更新到表A的某两个字段Excel文件中Sheet1页有两列,一列是序号,另一列是手机号。表A中有对应的序号列和手机号列。1、首先,使用Navicat将Excel数据导入数据库,注意修改Excel字段和目标表字段的映射。2、执行以下语句即可完成更新操作。updatetable_aasainne......
  • Python数据库编程全指南SQLite和MySQL实践
    本文分享自华为云社区《Python数据库编程全指南SQLite和MySQL实践》,作者:柠檬味拥抱。1.安装必要的库首先,我们需要安装Python的数据库驱动程序,以便与SQLite和MySQL进行交互。对于SQLite,Python自带了支持;而对于MySQL,我们需要安装额外的库,如mysql-connector-python。#安装MyS......
  • 有两条类似的数据,但是B.id不同,B.name不同,取B.id最大的那条数据
    SELECT*FROM(SELECTsc.*,jcl.*,ROW_NUMBER()OVER(PARTITIONBYsc.idORDERBYjcl.idDESC)asrnFROMAscLEFTJOINBjclONjcl.id=sc.idWHEREsc.id=116)tWHEREt.rn=1ROW_NUMBER()OVER(PARTITIONBYsc.idORDERBYjcl.idDESC......
  • openGaus DB4AI-数据库驱动AI
    DB4AI:数据库驱动AI可获得性本特性自openGauss2.1.0版本开始引入。特性简介DB4AI是指利用数据库的能力驱动AI任务,实现数据存储、技术栈的同构。通过在数据库内集成AI算法,令openGauss具备数据库原生AI计算引擎、模型管理、AI算子、AI原生执行计划的能力,为用户提供普惠AI技术......
  • 实验一:波士顿房价预估
    环境:Acanda32024.02-1+Python-3.7.16+scikit-learn==1.0.2+keras==2.11.0PackageVersion---------------------------------------absl-py2.1.0anyio3.5.0argon2-cffi21.3.0argon2-cffi-bindings21.2.0astunparse1.6.3attrs22.1.0backcall0.2.0beautiful......
  • 4.Python数据分析—数据分析入门知识图谱&索引(知识体系下篇)
    4.Python数据分析—数据分析入门知识图谱&索引-知识体系下篇一·个人简介二·机器学习基础2.1监督学习与无监督学习2.1.1监督学习:2.1.2无监督学习:2.2特征工程2.3常用机器学习算法概述2.3.1监督学习算法:2.3.2无监督学习算法:2.3.3强化学习:2.4模型评估与选择三......