linux c基础逻辑判断

article/2025/8/15 23:09:26

switch

switch (表达式或变量)

{

case 常量值1:

/* code */

break;

case 常量值2:

/* code */

break;

default:

/* code */

break;

}

注意:

1. case后边只能跟整型、字符常量,不能跟浮点数、字符串。

2. case后边可以不加break,从符合条件的分支开始执行,直到遇见break或者switch执行完毕为止

例题:终端输入一个成绩,使用switch判断等级

90-100 A 80-89 B 70-79 C

<70 补考

终端输入一个日期,打印是这一年的第几天

循环语句

for

for(表达式1;表达式2;表达式3)

{

//语句块;

}

表达式1:循环变量赋初值

表达式2:终止条件

表达式3:增加或减少

执行顺序:

先执行表达式1,循环变量有初始值,判断表达式2是否成立

成立则进入循环,执行语句块,再执行表达式3,判断表达式2是否成立...

不成立,退出循环

练习:水仙花数三位数153==1*1*1+5*5*5+3*3*3

100-999

双层for

for(表达式1;表达式2;表达式3)

{

for(表达式4;表达式5;表达式6)

{

}

}

外层循环修改一次,内层循环执行一轮

例:

for变形格式:

int i=1;

for(;i<5;i++)

{

printf("%d\n",i);

}

----------------------------------------------------

int i=1;

for(;i<5;)

{

printf("%d\n",i);

i++;

}

----------------------------------------------------

for(;;);

while

格式:

while(终止条件)

{

// 代码块;

}

循环控制语句

break 终止当前循环

continue 结束本次循环,继续下一次

return 0 程序的结束(主函数中的return)

练习:

九九乘法表:

#include <stdio.h>
int main()
{int a, b;for (a = 1; a < 10; a++){for (b = 1;b <= a; b++){printf("%d*%d=%d\t", b, a, a * b);}putchar(10);}return 0;
}

打印图案:

终端输入:例:5

*

**

***

****

*****

#include <stdio.h>
int main()
{int a, b;int c=0;printf("请输入实数:");scanf("%d",&c);for (a = 1; a <c; a++){for (b = 1;b <= a; b++){printf("*");}putchar(10);}return 0;
}

打印图案:例输入:5

*****

****

***

**

*

#include <stdio.h>
int main()
{int i, j;int n = 0;printf("请输入一个实数:");scanf("%d", &n);for (i = 1; i <= n; i++){for (j = 1; j < i; j++){printf(" ");}for (j = 1; j <= n - i + 1; j++){printf("*");}printf("\n");}return 0;
}

输入一个整数,输出这个数的所有因子

例:12

1 12 2 6 3 4

#include <stdio.h>
int main (){int a=0;printf("请输入一个整数:");scanf("%d",&a);int b;for(b=1;b<=a;b++){if(a%b==0){printf("%d\n",b);}}return 0;
}

方法二:

#include <stdio.h>
int main()
{int a, b = 0, c;printf("请输入一个整数:");scanf("%d", &b);for (a = 1; a <= c / 2; a++){if (b % a == 0){c = b / a;if (a <= c){printf("%d %d\n", a, c);}}}return 0;
}


http://www.hkcw.cn/article/JyGSwCkjnp.shtml

相关文章

韦世豪称赞胡荷韬 慧眼识珠

5月29日,在央视足球之夜的节目中,韦世豪表达了对胡荷韬的看好。韦世豪在采访中提到,他刚来不久就注意到胡荷韬平时训练特别谦逊。他说:“我刚来一个月时就跟小胡说,你以后一定能进国家队。一个球员如果既努力又谦逊,肯定会有成就。有些年轻球员成绩好后会变得浮躁,或者踢…

【网络入侵检测】基于Suricata源码分析FlowManager实现

【作者主页】只道当时是寻常 【专栏介绍】Suricata入侵检测。专注网络、主机安全&#xff0c;欢迎关注与评论。 1. 概要 &#x1f44b; 本文聚焦开源网络入侵检测系统 Suricata 的核心模块 FlowManager&#xff0c;深入解读其源码&#xff0c;解析流量管理实现机制。FlowManage…

永辉超市及其法人被限消 涉服务合同纠纷

企查查APP显示,永辉超市及其法定代表人张轩松近日被限制高消费。原因是未按执行通知书指定的期间履行生效法律文书确定的给付义务。申请人是郑州市唐科废旧物资回收有限公司,涉及服务合同纠纷案件。此前,永辉超市已因此案被执行超过39万元。责任编辑:zhangxiaohua

一条龙舟值套房?揭秘“水上超跑” 龙舟漂移绝技

一条龙舟值套房?揭秘“水上超跑” 龙舟漂移绝技!端午节即将到来,全国各地的龙舟赛陆续开赛。广东佛山叠滘的龙舟因其独特的技术和风格被网友们称为“银河系唯一水上F1”。叠滘龙舟讲究人舟合一,每条龙舟需40多人默契配合,舵手凭经验预判水流和角度,队员瞬间调整重心,这种…

声援魏建军,何小鹏呼吁卷科技而非低价 未来选车看算力

小鹏汽车CEO何小鹏在最近的一次媒体访问中,针对魏建军近期发言和比亚迪降价相关问题发表了自己的看法。他认为,汽车行业不应只关注价格竞争,而应注重科技发展,特别是向具身智能方向迈进。不久前,长城汽车董事长魏建军指出,当前中国汽车产业面临资本裹挟、恶性竞争和技术趋…

为什么美国政府要对高校穷追猛打 连番施压背后

为什么美国政府要对高校穷追猛打 连番施压背后!最近,美国政府对哈佛大学采取了一系列严厉措施,包括禁止招收国际学生、冻结政府拨款以及威胁取消其免税地位。哈佛大学对此毫不退让,选择了对抗。苏晓晖认为,美国总统接连对哈佛大学施压,表面上打着打击校园“反犹主义”和去…

特朗普留学生禁令被“叫停”,这场大戏远没有结束 京酿馆 哈佛反击战持续升级

近段时间,美国特朗普政府对哈佛大学进行了一系列打压,引发了全球关注。据财联社报道,当地时间5月29日,美国马萨诸塞州联邦地区法院一名法官发布了一项命令,叫停了特朗普政府禁止哈佛大学招收外国学生的政策。听证会后,法院网站信息显示,此前发布的临时限制令将继续有效,…

欧冠官方晒近11年决赛比分 为决赛预热

北京时间6月1日,巴黎圣日耳曼将在慕尼黑与国际米兰争夺本赛季欧冠冠军。为了预热本次决赛,欧冠联赛官方回顾了近11年的欧冠决赛赛果。2024年伦敦,皇马以2-0战胜多特;2023年伊斯坦布尔,曼城以1-0击败国米;2022年巴黎,皇马以1-0战胜利物浦;2021年波尔图,切尔西以1-0击败…

Linux发行版本的安装

目录 一、彻底删除VMware 二、VMware-17虚拟机安装 三、MobaXterm 安装 四、Centos 发行版 7.9的安装 五、rockys 9.1的安装 六、ubuntu2204的安装 一、彻底删除VMware 在卸载VMware虚拟机之前&#xff0c;要先把与VMware相关的服务和进程终止 1. 在windows中按下【Windo…

云计算、大数据、人工智能、物联网、虚拟现实技术、区块链技术

先自我介绍一下&#xff0c;小编浙江大学毕业&#xff0c;去过华为、字节跳动等大厂&#xff0c;目前阿里P7 深知大多数程序员&#xff0c;想要提升技能&#xff0c;往往是自己摸索成长&#xff0c;但自己不成体系的自学效果低效又漫长&#xff0c;而且极易碰到天花板技术停滞…

云计算与大数据进阶 | 26、解锁云架构核心:深度解析可扩展数据库的5大策略与挑战(上)

在云应用/服务的 5 层架构里&#xff0c;数据库服务层稳坐第 4 把交椅&#xff0c;堪称其中的 “硬核担当”。它的复杂程度常常让人望而生畏&#xff0c;不少人都将它视为整个架构中的 “终极挑战”。 不过&#xff0c;也有人觉得可扩展存储系统才是最难啃的 “硬骨头”&#…

云原生--基础篇-3--云原生概述(云、原生、云计算、核心组成、核心特点)

1、什么是云和原生 &#xff08;1&#xff09;、什么是云&#xff1f; “云”指的是云计算环境&#xff0c;代表应用运行的基础设施和资源。依赖并充分利用云计算的弹性、分布式和资源池化能力。 核心含义&#xff1a; 1、云计算基础设施 云原生应用的设计和运行完全基于云…

云计算概念技术与架构:全面掌握云计算核心功能与场景

云计算概念技术与架构&#xff1a;全面掌握云计算核心功能与场景 【下载地址】云计算概念技术与架构 《云计算&#xff1a;概念、技术与架构》是一本全面深入的云计算指南&#xff0c;由Thomas Erl、Zaigham Mahmood和Ricardo Puttini共同撰写。本书详细解析了云计算的基础概念…

肝了半年,我整理出了这篇云计算学习路线(新手必备,从入门到精通)

大家好&#xff01;我是凯哥&#xff0c;今天给大家分享一下云计算学习路线图。这是我按照自己最开始学习云计算的时候的学习路线&#xff0c;并且结合自己从业多年所涉及的知识精心总结的云计算的思维导图。这是凯哥精心总结的&#xff0c;花费了不少精力哦&#xff0c;希望对…

探索虚拟化:云计算时代的资源优化之道

前言 如果您想知道云提供商如何在全球范围内运行无数应用程序&#xff0c;而每个应用程序都没有机架服务器&#xff0c;那么答案就在于虚拟化。 它是为云提供支持的核心技术之一&#xff0c;在幕后悄悄工作&#xff0c;使现代计算高效、可扩展且具有成本效益。 在本文中&#x…

Linux云计算运维笔记:掌握云计算与Linux运维核心技能

Linux云计算运维笔记&#xff1a;掌握云计算与Linux运维核心技能 【下载地址】Linux云计算运维笔记 《Linux云计算运维笔记》是一份全面且实用的资源文件&#xff0c;专为Linux运维与云计算领域的从业者打造。它涵盖了从自动化运维、容器部署到服务器管理、数据库优化等关键技能…

【机密计算顶会解读】07:eOPF——用于机密云计算的可扩展编排和保护框架

导读&#xff1a;本文介绍eOPF框架&#xff0c;通过监控enclave与OS交互&#xff0c;从而提供细粒度控制、共同认证和侧信道防御。 原文链接&#xff1a;An Extensible Orchestration and Protection Framework for Confidential Cloud Computing | USENIX An Extensible Orc…

SaaS基于云计算、大数据的Java云HIS平台信息化系统源码

利用云计算、大数据等现代信息技术研发的医疗信息管理系统&#xff08;HIS&#xff09;实现了医院信息化从局域网向互联网转型&#xff0c;重新定义医疗卫生信息化建设的理念、构架、功能和运维体系。平台构建了以患者为中心的云架构、云服务、云运维的信息体系&#xff0c;实现…

人工智能:所有144本SCI期刊都在这里(20本Top,4本On Hold)

本周投稿推荐 SCI&EI • 4区“水刊”&#xff0c;纯正刊&#xff08;来稿即录&#xff09; • CCF-B类&#xff0c;IEEE一区-Top&#xff08;3天初审&#xff09; EI • 各领域沾边均可&#xff08;2天录用&#xff09; 知网&#xff08;CNKI&#xff09;、谷歌学术 …

全网最最最详细的haproxy详解!!!

1 什么是负载均衡 负载均衡&#xff08;Load Balancing&#xff09;是一种将网络请求或工作负载分散到多个服务器或计算机资源上的技术&#xff0c;以实现优化资源使用、提高系统吞吐量、增强数据冗余和故障容错能力、以及减少响应时间的目的。在分布式系统、云计算环境、Web服…