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

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

时间:2024-04-07 18:22:48浏览次数:24  
标签:case int scanf 程序 break 实验 printf 实验报告 ......

c语言程序实验————实验报告四
实验项目名称: 实验报告 2 数据描述
实验项目类型:验证性
实验日期:2024 年 3 月 21 日
一、实验目的
1.在熟练掌握if语句和switch语句的基础上,能灵活使用if语句和switch语句进行选择结构的程序设计
2.学习调试程序

二、实验硬、软件环境
Windows计算机、Dev c 6.0

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

三、实验步骤:
项目一
解题思路
利用char输入a;a=getchar();利用if函数,如果A<=a<=T,那么a=a+6;如果U<=a<=Z,那么a=a-20;putchar输出a
核心代码

include <stdio.h>

int main()
{
char a;
a=getchar();
if(a>='A'&&a<='T')
a=a+6;
else if(a>='U'&&a<='Z')
a=a-20;
putchar(a);
printf("23080905040542王明浩-项目1");
}
结果截图


项目二
解题思路
利用int输入a,b,c;scanf%d调用a,b,c;利用if函数规定三角形定义,即(a+b)>c||(a+c)>b||(b+c)>a;嵌入等边三角形,等腰三角形
定义即(ab&&bc&&ac),(ab||bc||ac),运行,输入三个自然数,输出结果
核心代码

include <stdio.h>

int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if((a+b)>c||(a+c)>b||(b+c)>a);
{
if(ab&&bc&&ac)
printf("等边三角形\n");
else if(ab||bc||ac)
printf("等腰三角形\n");
else
printf("其他三角形\n");
}
printf("23080905040542王明浩-项目2");
}
结果截图


项目三
解题思路
利用float输入a,b;char输入c;scanf%d%c%d分别调用a,c,b;switch(c);case输入加减乘除四则运算;结尾加上break;default输出值;
核心代码

include <stdio.h>

int main()
{
float a,b;
char c;
printf("input expression:a+ (-,,/) b \n");
scanf("%f%c%f",&a,&c,&b);
switch(c)
{
case'+':printf("a+b=%f\n",a+b);break;
case'-':printf("a+b=%f\n",a-b);break;
case'':printf("a+b=%f\n",a*b);break;
case'/':printf("a+b=%f\n",a/b);break;
default:printf("input error\n");
}
printf("23080905040542王明浩-项目3");
}
结果截图

项目四
解题思路
int输入a,b;scanf调用a;利用if函数,如果a=1234那么密码正确,输入7种服务类型;scanf调用b;switch(b);case输入“正在进入...服务界面,请稍等......”;
default:printf("请重新输入!");
核心代码

include <stdio.h>

int main()
{
int a,b;
scanf("%d",&a);
if(a==1234)
{
printf("密码正确,请选择服务:\n");
printf("1.改密\n");
printf("2.转账\n");
printf("3.电子现金\n");
printf("4.查询\n");
printf("5.取款\n");
printf("6.存款\n");
printf("7.取卡\n");
scanf("%d",&b);
switch(b)
{
case 1:printf("正在进入【改密】服务界面,请稍后......\n");break;
case 2:printf("正在进入【转账】服务界面,请稍后......\n");break;
case 3:printf("正在进入【电子现金】服务界面,请稍后......\n");break;
case 4:printf("正在进入【查询】服务界面,请稍后......\n");break;
case 5:printf("正在进入【取款】服务界面,请稍后......\n");break;

case 6:printf("正在进入【存款】服务界面,请稍后......\n");break;
case 7:printf("正在进入【取卡】服务界面,请稍后......\n");break;
default:printf("请重新输入!");
}
}
else
printf("密码错误");
printf("23080905040542王明浩-项目4");
}
结果截图

四、实验结果及分析
1.在项目二实验中把scanf”符号放错位置,后在老师知道下改到%d%d%d后,
还有只有==才是等于,=是赋值。
2.在项目三实验中把scanf中&a,%c,%b顺序放错,后改正后顺利运行。

标签:case,int,scanf,程序,break,实验,printf,实验报告,......
From: https://www.cnblogs.com/wmh020510/p/18119638

相关文章

  • chatgpt自动发送程序
    importpandasaspdimportpyautoguiimportpyperclipimporttimedefsend_message(message):#将消息复制到剪贴板pyperclip.copy(message)#模拟键盘按键来粘贴消息:先按下'ctrl',再按'v',最后释放这两个键pyautogui.hotkey('ctrl','v')......
  • 3-STM32+W5500远程升级篇OTA(阿里云物联网平台)-STM32通过W5500使用http下载程序文件,
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/STM32W5500AIR202A/alyota.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  ......
  • 面向对象设计原则实验之“合成复用原则”
    优先使用对象组合,而不是通过继承来达到复用的目的。某软件公司开发人员在初期的CRM(客户关系管理)系统设计中考虑到客户数量不多。系统采用Access作为数据库,与数据库操作有关的类(例如CustomerDAO类等)都需要连接致据库,连接数据库的方法getConnection()封装在DBUtil类......
  • 免费小程序商城搭建之b2b2c o2o 多商家入驻商城 直播带货商城 电子商务b2b2c o2o 多商
     1.涉及平台平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务) 2.核心架构SpringCloud、SpringBoot、Mybatis、Redis3.前端框架VUE、Uniapp、Bootstrap/H5/CSS3、IOS、Android、小程序4.核心思想分布式、微服务......
  • 35岁程序员:年龄真的会限制我们的职业发展吗?
    35岁,对于程序员来说,是一个尴尬的年龄。很多公司在招聘的时候,都会把年龄限制在35岁以下,仿佛35岁之后,程序员就成了明日黄花。我也是一名超过35岁的程序员,曾经也因为年龄焦虑不已。看着身边年轻的程序员们,个个技术精湛,思维敏捷,我不禁怀疑自己是否真的落伍了。经验真的比不上技......
  • 《计算机网络与数据库技术》-上机实验六
    一.【实验目的】(1)掌握变量的使用方法。(2)掌握函数的使用方法。(3)掌握Transact-SQL编程二、【实验准备】(1)已经接入局域网的网络实验室。(2)机器上已安装SQLServer。三.【实验内容】(1)用Transact-SQL编程:先为两个变量@x和@y赋值,然后求这两个变量的......
  • MPLA X IDE MCC content Manager无法正常下载程序包的解决方法
    最近给客户写一个PIC32MZ1024芯片的代码,从microchip官网下载的MPLABXIDEv6.20软件(当时最新的版本)后,打开MCC插件后各种程序包下载均不正常。只能手动下载后导入到MPLAB的安装目录中,在此记录一下。方法如下:1.首先安装MCC插件。V6.20版本自带这个插件,不需要额外安装。 2.......
  • 租房小程序个版本区别介绍
    租房小程序个版本区别介绍经常被问到我们的租房小程序都有哪些版本?不同版本的区别是什么?所以就有了本文的差异比较。租房小程序目前有四个版本,分别是:✔开源版(v0.5)✔开源升级版+视频教程(v0.6)✔课设毕设版(v0.8)✔商用标准版(v1.5)✔商用PRO版(v2.0)v0.6和v0.8获取......
  • 程序员的语言鄙视链是什么?
    部门捞人,前后端可投:https://jinshuju.net/f/o38ijj程序员之间的编程语言鄙视链是一个复杂且多变的现象,它反映了程序员对不同编程语言的偏好、看法以及相互之间的看法。从我搜索到的资料中,我们可以看到几个关键点:1.编程语言鄙视链的存在是因为一些程序员认为自己的编程语言比其他......
  • 第4章 汇编语言程序设计
    第4章汇编语言程序设计汇编语言语句格式一、指令格式[标号:]助记符操作数1,操作数2[;注释]标号:由1-8个字符组成,且第一个字符必须是字母。用于指示指令的地址。操作数:可使用二(B结尾)、十(D结尾或省略)、十六(H结尾)进制数和字符串(加"")注释:为不可执行部分,对程序加以说明。二、......