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

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

时间:2024-03-28 18:46:02浏览次数:28  
标签:项目 int scanf 程序 实验 printf 实验报告 输入

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

  • 实验项目名称:实验报告3 简单顺序程序设计
  • 实验项目类型:验证性
  • 实验日期:2024年3月28日

一、实验目的

1、学会准确使用c语言的数据输入与函数输出
2、能编写简单顺序结构程序

二、实验硬、软件环境

Windows计算机、Dev c 6.0

三、实验内容:

编写程序:

(1)输入三个小写字母,输出其ASCII码和对应的大写字母。
(2)已知华氏温度f,摄氏温度c=5.0/9*(f-32),绝对温度k=273.16+c,当f=100时,分别
求其对应的摄氏温度和绝对温度,输出值保留小数点后两位。
(3)利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分
之间的用B表示,60分以下的用C表示。
(4)从键盘输入两个整数,将其值进行交换。

实验要求:

(1)项目以“学号后两位+姓名+项目编号”命名,如:“01张三-项目1”
(2)每个项目先写解题思路,再写核心代码,然后是输出结果截图;
(3)每个程序中最后一个输出语句要包含学号和姓名。

实验步骤:

项目一

解题思路
利用char输入a,b,c;scanf调用a,b, c;利用printf和%c,%d分别输出对应ASCII码值和对应大写字母
核心代码
#include<stdio.h>
int main()
{
char a,b,c;
printf("请输入字符:\n");
scanf("%c%c%c",&a,&b,&c);
printf("%c的ASCII码: %d,对应大写字母: %c\n",a,a,a-32);
printf("%c的ASCII码: %d,对应大写字母: %c\n",b,b,b-32);
printf("%c的ASCII码: %d,对应大写字母: %c\n",c,c,c-32);
printf("31韩翔-项目1");
}
实验截图

项目二

解题思路
利用float输入f,c,k;scanf调用f;输入算式;利用‘%.2f’输出小数点后两位的值
核心代码
#include<stdio.h>
int main()
{
float f,c,k;
scanf("%f",&f);
c=5.0/9*(f-32);
k=273.16+c;
printf("c=%.2f,k=%.2f\n",c,k);
printf("31韩翔-项目2");
}
结果截图

项目三

解题思路
int输入a,char输入b;scanf调用a;利用“b=a>=90?'A':(a>=60?'B':'C')如果a>=b那么A,如果不是那么a>=60?'B':'C',如果a>=60那么B如果不是,那么C;输出b
核心代码
#include<stdio.h>
int main()
{
int a;
char b;
printf("输入成绩\n");
scanf("%d",&a);
b=a>=90?'A':(a>=60?'B':'C');
printf("%c\n",b);
printf("31韩翔-项目3");
}
结果截图

项目四

解题思路
int输入a,b,c;scanf调用a,b;让c=a,a=b,b=c;分别输出a,b
核心代码
#include<stdio.h>
int main()
{
int a,b,c;
printf("输入整数\n");
scanf("%d%d",&a,&b);
c=a;
a=b;
b=c;
printf("交换后\n");
printf("a=%d\n",a);
printf("b=%d\n",b);
printf("31韩翔-项目4");
}
结果截图

四、实验结果及分析

在本次实验项目一中敲完代码后发现运行不了,后来发现scanf中没加&符号
在项目二实验时运行不了,后发现 ” 放错位置,改到%f后顺利运行
项目四中将“c=a,a=b,b=c”顺序输错,改回正确位置后顺利运行

标签:项目,int,scanf,程序,实验,printf,实验报告,输入
From: https://www.cnblogs.com/hx666666666/p/18102362

相关文章

  • 如何使用Java代码混淆技术保护您的应用程序
     摘要本文探讨了代码混淆在保护Java代码安全性和知识产权方面的重要意义。通过混淆技术,可以有效防止代码被反编译、逆向工程或恶意篡改,提高代码的安全性。常见的Java代码混淆工具如IPAGuard、Allatori、DashO、ZelixKlassMaster和yGuard等,为开发者提供了丰富的选择。本文将介......
  • 微信小程序 场馆预定 从0到1 之一
    微信小程序场馆预定从0到1之一目的做为写了20多年代码的老码农,面临没有代码可写的境况。那怎么办?凉拌呗。当然是开玩笑的了。琢磨了好久,自己给自己找个事情做。人工智能很火,地球人都知道。但这个硬件啥的配置,玩不起。还是找个距离自己近的东西来搞一搞了。就想了个这个场馆......
  • 北京理工大学操作系统 实验一 编译Linux内核
    实验一编译Linux内核实验一编译Linux内核一、实验目的二、实验内容三、实验步骤1.安装虚拟机并配置环境实验环境:2.下载并解压Linux内核源码3.配置内核编译选项4.编译并安装内核和模块5.修改GRUB配置四、实验结果及分析五、实验收获与体会Copyright©2024Squar......
  • uniapp小程序中onShareAppMessage(OBJECT)实现带参数的分享功能
    一、引言小程序中用户点击分享后,在js中定义onShareAppMessage处理函数(和onLoad等生命周期函数同级),设置该页面的分享信息。用户点击分享按钮的时候会调用。这个分享按钮可能是小程序右上角原生菜单自带的分享按钮,也可能是开发者在页面中放置的分享按钮(<buttonopen-ty......
  • 综合实验(简单BGP)
    思路:配置bgp对等体(邻居)bgp宣告路由bgp与ospf相互导入路由bgp域内边界路由同AS内的邻居学到的路由可能不可达,所以需要配置向bgp的同AS内的邻居宣告的路由中的下一跳指定为自己 #配置bgp邻居[R3]bgp100[R3-bgp]peer34.1.1.2as-number200  #配置对等体[R......
  • 挑战程序设计竞赛 2.6章习题 poj 3421 X-factor Chains
    https://vjudge.net/problem/POJ-3421#author=GPT_zhGivenapositiveintegerX,anX-factorchainoflengthmisasequenceofintegers,1=X0,X1,X2,…,Xm=XsatisfyingXi<Xi+1andXi|Xi+1wherea|bmeansaperfectlydividesintob.Nowwea......
  • Android程序员真的会被AI(Devin)所取代吗
    前言近日,世界上第一位AI程序员Devin诞生,号称能自主学习新技术,自己改Bug,甚至它已经成功通过一家AI公司面试。消息一出,震撼整个科技圈。不少从业者在社交媒体留言说,担心Devin这类AI程序员技术可能会让自己失去工作。一、Devin是什么?Devin是CognitionAI推出的全球首个......
  • 我的在线图书馆借阅小程序NABCD
    背景:随着互联网和移动技术的快速发展,校园图书馆也面临着数字化转型的压力和机遇。传统的图书馆借阅方式存在着排队借书、查找图书困难等问题,无法满足学生对便捷、高效借阅服务的需求。因此,设计一款校内开发的图书馆书籍借阅小程序成为一种必然选择。这款小程序将为校园图书馆提供......
  • [oeasy]python0012_程序写错了怎么办
    运行python文件_报错处理_NameError......
  • 【转载】SLAM领域的优秀作者与实验室汇总
    原地址:https://blog.csdn.net/m0_37874102/article/details/114365837总结一些之前看过的SLAM(VO,VIO,建图)文献所发表的实验室和作者1.实验室美国卡耐基梅陇大学机器人研究所研究所主页:https://www.ri.cmu.edu/发表论文:https://www.ri.cmu.edu/pubs/优秀团队成员:Michael......