C语言基本知识复习浓缩版:控制语句--分支

embedded/2025/1/15 20:16:10/

选择结构

if语句

if控制语句

#include <stdio.h>int main()
{
int hour;
float money;
printf("请输入上网小时数:");
scanf("%d", &hour);
if (hour <=10)
{
money = 30;
}else if (hour >10 && hour <50)
{
money = 3*hour;
}else 
{
money = 2.5*hour;
}printf("总共的费用为:%f\n", money );
return 0;}

switch分支语句

switch (变量表达式)
{
case 常量1:
语句;
break;

 case 常量2;
语句;
break;

...
default:
语句;
break;

}

  • switch语句的表达式必须是整形或枚举类型,或者是可以转换为整形的类型
  • case常量必须是整形常量表达式
  • 每个case分支通常应该以break语句结束
  • default字句用于处理case未匹配的情况

真题

#include <stdio.h>
int main()
{
int x=1, y=0, a=0, b=0;
switch (x)
{
case 1:
a++;b++;a++;
break;case 2:
a++;b++;
break;case 3:
a++;b++;}printf("a=&d, b=&d\n", a, b);
return 0;
}

运行结果:
A、a=2,b=2  B、a=1, b=1
C、a=1,b=0  D、a=2,b=1
选D
 


http://www.ppmy.cn/embedded/154181.html

相关文章

C# PDF下载地址转图片(Base64 编码)

实现思路&#xff1a; 步骤一、根据PDF地址下载pdf文件保存为临时文件&#xff0c;获得pdf文件的byte[]数组 /// 从指定的 URL 下载 PDF 文件public byte[] DownloadPdf(string url){try{using (WebClient client new WebClient()){return client.DownloadData(url);}}catc…

Codeforces Round 976 (Div. 2) and Divide By Zero 9.0(A-E)

链接&#xff1a;Dashboard - Codeforces Round 976 (Div. 2) and Divide By Zero 9.0 - Codeforces A. Find Minimum Operations 思路 可以观察发现这里有个进制的思想&#xff0c;转换为k进制把每位数相加即可 代码 void solve(){int n,k;cin>>n>>k;if(k1){…

CSS语言的语法

CSS语言的语法与应用 CSS&#xff08;层叠样式表&#xff0c;Cascading Style Sheets&#xff09;是一种用于描述网页文档外观的样式表语言。它主要用于网页的设计和布局&#xff0c;与HTML&#xff08;超文本标记语言&#xff09;相辅相成。通过CSS&#xff0c;我们可以控制网…

用AI技术提升Flutter开发效率:ScriptEcho的力量

引言 在当今快速发展的技术时代&#xff0c;Flutter作为一种跨平台开发框架&#xff0c;正在越来越多的开发者中崭露头角。它不仅能够为开发者提供一套代码同时部署到iOS和Android平台的解决方案&#xff0c;还能帮助企业节省人力成本和开发时间。然而&#xff0c;对于新手开发…

计算机网络之---SSL/TLS协议

SSL/TLS协议 **SSL&#xff08;Secure Sockets Layer&#xff09;和TLS&#xff08;Transport Layer Security&#xff09;**是加密协议&#xff0c;用于确保通过不安全的网络&#xff08;如互联网&#xff09;传输的数据的安全性和隐私。它们通过提供数据加密、身份验证和数据…

win32汇编环境,窗口程序中单选框的一般操作示例

;运行效果 ;win32汇编环境,窗口程序中单选框的一般操作示例 ;比如在窗口程序中生成单选框&#xff0c;默认哪项选中&#xff0c;判断当前选中哪一项&#xff0c;让哪项选中&#xff0c;得到选中项的名称等 ;直接抄进RadAsm可编译运行。重点部分加备注。 ;以下是ASM文件 ;>&g…

《拉依达的嵌入式\驱动面试宝典》—操作系统篇(四)

《拉依达的嵌入式\驱动面试宝典》—操作系统篇(四) 你好,我是拉依达。 感谢所有阅读关注我的同学支持,目前博客累计阅读 27w,关注1.5w人。其中博客《最全Linux驱动开发全流程详细解析(持续更新)-CSDN博客》已经是 Linux驱动 相关内容搜索的推荐首位,感谢大家支持。 《拉…

token

token案例&#xff1a; 案例&#xff1a; 网站&#xff1a;http://shop.duoceshi.com/login?redirect%2Fdashboard code接口&#xff1a;http://manage.duoceshi.com/auth/code 登录接口&#xff1a;http://manage.duoceshi.com/auth/login 登录接口参数&#xff1a;{&quo…