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

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

时间:2024-04-01 20:45:59浏览次数:22  
标签: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("31韩翔-项目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(a
b||bc||ac)
printf("等腰三角形\n");
else
printf("其他三角形\n");
}
printf("31韩翔-项目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("31韩翔-项目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("31韩翔-项目4");
}
结果截图

四、实验结果及分析

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

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

相关文章

  • Android程序员职场规划:让你从职场小白一步一步走进一线公司!
    小公司不可怕,可怕的是一旦业务稳定,你自己不找点事做提升自己。在尽所能的完善公司APP的过程中,你的能力也在锻炼。趁年轻,一定要有闯劲,跳槽这个想法可以有,没必要觉得自己亏欠了谁。对于工作一年到三年的新人来说,想清楚两点就行:第一,当前公司环境确实糟糕,技术上没有提升,职位上......
  • 转盘小程序首页运营复盘记录
    转盘小程序首页运营复盘记录~今天是4月1号,距离我的转盘小程序上线也一月有余了正如大家期待的那样,是的,我的转盘小程序已经在3月份正式上线发布了,具体的时间线如下所示  *2024-03-30功能完善,增加敏感词过滤*2024-03-25功能完善,支持语音播报*2024-03-20功能完善,新增......
  • Java版商城:Spring Cloud+SpringBoot b2b2c电子商务平台,多商家入驻、直播带货及免 费
    随着互联网的快速发展,越来越多的企业开始注重数字化转型,以提升自身的竞争力和运营效率。在这个背景下,鸿鹄云商SAAS云产品应运而生,为企业提供了一种简单、高效、安全的数字化解决方案。鸿鹄云商SAAS云产品是一种基于云计算的软件服务,旨在帮助企业实现业务流程的自动化和优化。......
  • 小程序开发工具拉取代码方法
    1.    下载微信开发者工具官网下载地址https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 2.    开通小程序前端代码的git权限3.    开通体验版权限和开发者权限(需要提供微信号,且微信设置的是可通过微信号添加好友)4.    拉代码......
  • 微信开发者工具打包测试小程序
    1.下载微信开发者工具官网下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html2.开通小程序前端代码的git权限3.开通体验版权限和开发者权限4.拉代码gitclonexxx(gitlab地址)若git上配置了sshkey,可用如下命......
  • 4.根据前三个文章做一个综合小实验
    实验要求:1、网络中有3个不同部门,均可自动获取地址2、各部门互相访问,也可访问内网服务器172.16.100.13、pc1不允许访问互联网,pc2和pc3可以访问互联网4、内网服务器对外发布的地址为:64.1.1.3,互联网用户可以访问这台服务器5、内网服务器的域名是,www.ceshinet.net各pc可以通过域......
  • 使用OllyDbg分析abex crackme#1程序
    一、实验目的通过实验进一步熟悉调试器与汇编代码,加深对汇编代码和调试技术的认识。二、实验软硬件要求软件工具:OllyDbg操作系统:windows7三、实验预习逆向工程教材第6章四、实验内容(实验步骤、测试数据等)Ⅰ、基础练习打开示例程序01\06\bin\abexcrackme#1.exe程序,......
  • 【包远程安装运行】:SpringBoot实现水果蔬菜产品展示小程序源码+指导运行视频教程
    今天发布的是由【猿来入此】的优秀学员独立做的一个基于springboot脚手架的蔬菜水果的小程序系统,该系统分为小程序和后台系统。小程序功能有:产品展示、关于我们、联系我们、产品详情等。后台功能有:蔬菜水果管理、联系我们、关于我们、网站设置等。该小程序功能不多,适合......
  • 什么原因让你想当程序员?只是顺利拿到 20k 无压力?
    部门捞人,前后端可投,点击通道即可:https://jinshuju.net/f/o38ijj第一点,钱多,即便非顶尖人才也能有较好的收入第二点,需求大,容易找到工作因为大多数人都是没背景、学历不高、颜值不高、人脉不广的第三点,现代社会,人情交际已经成了一些人的拖累,有的人甚至说出“见的人越多,就越喜欢计......
  • 【QT学习笔记】qt配置快捷键:全局快捷键|应用程序中的快捷键
    在QtCreator中配置快捷键,可以通过以下步骤进行:配置全局快捷键(适用于整个IDE的操作):1.**打开快捷键设置**:  -打开QtCreator,点击顶部菜单栏的“工具”(Tools)。  -在下拉菜单中选择“选项”(Options)。  -在打开的选项窗口中,找到并点击“键盘”(Keyboard)或......