首页 > 其他分享 >EX_24/11/29

EX_24/11/29

时间:2024-11-30 10:29:46浏览次数:10  
标签:24 11 num2 num3 ++ 结果 num 输出 EX

作业一:展开的思路,按要求分析以下代码。

要求不要放到编译器中运行,自己手动分析出每条输出语句的结果,分析出结果后,再在编译器中执行验证结果

void main()

{

int num,num2,num3;

num=1;

num2=2;

num3=3;

num=++num2+ ++num3;

printf("\n%d,%d,%d",num,num2,num3);//输出结果1

num=num2++ + num3++;

printf("\n%d,%d,%d",num,num2,num3); //输出结果2

num=++num2> num3++;

printf("\n%d,%d,%d",num,num2,num3); //输出结果3

num=num2-- && --num3;

printf("\n%d,%d,%d",num,num2,num3); //输出结果4

num = num2>num3 ? num2++ : num3++;

printf("\n%d,%d,%d",num,num2,num3); //输出结果5

}

分析:num++/num--先输出再递增/递减,而++num/--num先递增/递减再输出;对于>/<,输出结果只有0/1;对于&&,有0则结果为0;三目运算符,类同if语句。

由此可得:

结果1:7   3   4

结果2:7   4   5

结果3:0   5   6

结果4:1   4   5

结果5:5   4   6

运行结果:

作业二:使用switch实现简易计算器:例如,输入一个表达式:3+5,程序输出结果为8

分析:简易计算器,即实现简单的加减乘除,要求使用switch语句,故可以使用+-*/作为判断条件

代码:

结果:

作业三:使用switch实现,要求输入一个日期,输出该日期是对应今年的第几天

例如输入:2023 1 20 输出结果:该日期是今年第20天

分析:每年的1,3,5,7,8,10,12月有31天,4,6,9,11月有30天,今年的2月有28天;

利用switch语句不添加break会一直执行剩余语句的特性,对日期求和

代码:

结果:

作业四:编写一个 C 程序,输入三个整数,判断并输出这三个数中的最大值。

分析:对三个数分别都进行比较即可

代码:

结果:

作业五:商场折扣计算器

某商场有一个折扣促销活动,根据顾客购买的商品总额,判断顾客可以享受的折扣。折扣规则如下:

  1. 如果顾客购买的商品总额

大于 1000 元,则:

    • 如果总额 大于 2000 元,则享受 15% 的折扣。
    • 否则,享受 10% 的折扣。
  1. 如果顾客购买的商品总额

在 500 元到 1000 元之间,则享受 5% 的折扣。

  1. 如果顾客购买的商品总额

小于 500 元,则不享受任何折扣。

此外,如果顾客的购买总额小于 0 或大于 10000 元,则提示“无效金额”。

分析:使用if语句进行嵌套即可

代码:

结果:

作业六:提示输入一个整数,判断该数是几位数

分析:使用循环语句处理

代码:

结果:

作业七:编写一个程序,要求用户输入一个整数 num,然后使用 while 循环计算 n!(即 n 的阶乘)。阶乘是一个正整数的所有小于等于它的正整数的积, 并且输入的该数只能在1到20之间

分析:使用循环结构逐个求积,直到满足乘数等于输入的数字;20!很大,使用int存储空间不足,应使用long int

结果:

结果:

标签:24,11,num2,num3,++,结果,num,输出,EX
From: https://blog.csdn.net/qq_74406476/article/details/144134314

相关文章

  • 介绍一下IndexedDB以及封装IndexedDB的模块代码
    1.IndexedDB简介IndexedDB是一种在浏览器中存储结构化数据的方式,类似于关系数据库,但它具有更高的存储容量和灵活性。相比于localStorage,IndexedDB适合存储大量数据,能够处理更复杂的数据结构,并且支持异步操作。它是浏览器端持久化存储的一种常用方式。IndexedDB的特点:异步:I......
  • 在使用 PowerShell 与 Excel COM 对象交互时,Get-Member 命令通常用于查看对象的成员(方
    在使用PowerShell与ExcelCOM对象交互时,Get-Member命令通常用于查看对象的成员(方法、属性等)。不过,Excel的COM对象可能会出现一些成员在使用Get-Member时无法完全显示的情况,尤其是在显示属性或方法时没有完全列出所有可用的成员。为了解决这个问题,可以使用以下几种方法来......
  • 2024-2025-1 20241328 《计算机基础与程序设计》第十周学习总结
    2024-2025-120241328《计算机基础与程序设计》第十周学习总结作业信息作业课程2024-2025-1-计算机基础与程序设计作业要求2024-2025-1计算机基础与程序设计第一周作业作业目标信息系统,数据库与SQL,人工智能与专家系统,人工神经网络,模拟与离散事件,排队系统,天气与地......
  • 2024-11-30:质数的最大距离。用go语言,给定一个整数数组 nums,请找出两个(可以是相同的)质
    2024-11-30:质数的最大距离。用go语言,给定一个整数数组nums,请找出两个(可以是相同的)质数在该数组中的下标之间的最大距离。提示:nums的长度在[1,3*10^5]之间。nums的每个元素的值在[1,100]。输入保证nums中至少有一个质数。输入:nums=[4,2,9,5,3]。输出:3。解释:nums[1]......
  • HarmonyOS Next 与 iOS 开发融合之道
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)与iOS开发的融合相关技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。第一章:异同点分析一......
  • HarmonyOS Next 智慧交通出行平台开发实践
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)在智慧交通出行平台开发中的应用,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。第一章:平台规划与......
  • HarmonyOS Next 企业级移动办公应用构建
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)在企业级移动办公应用构建中的应用,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。第一章:应用场景......
  • 学习javascript基础这一篇就够了(2024最新版)
    目录前言什么是JavaScript?BOM-浏览器对象模型DOM-文档对象模型JavaScript与Java的关系JavaScript与ECMAScript的关系JavaScript能做什么?前端领域后端领域APP桌面应用图形/游戏嵌入式与IOT开发为什么要学JavaScript?学习JavaScript所需要的的环境与设备......
  • 解释下css3的flexbox(弹性盒布局模型),以及它应用场景有哪些?
    CSS3的Flexbox,即弹性盒布局模型,是一种用于页面布局的强大工具。它提供了一种更有效的方式来排列、对齐和分配容器内项目的空间,即使它们的大小是未知的或动态的。Flexbox解决了传统布局方法(如浮动和定位)在处理复杂布局时的许多限制。核心概念:Flexbox布局由两个主要组成部分......
  • 2024-2025-1 20241305 《计算机基础与程序设计》第十周学习总结
    作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里2024-2025-1计算机基础与程序设计第十周作业(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276))......