
问题
编写一个 C 程序,使用嵌套 switch case 根据用户的 ID 检查用户输入的密码是否有效。
解决方案
解决方案如下 -
在 C 语言中,我们可以编写内部开关,将其放置在外部开关中。
-
内外开关的case值可以有共同的值。
立即学习“C语言免费学习笔记(深入)”;
网奇Cwms企业网站程序1.0 1下载网奇CWMS企业网站管理系统 Company Website Manage System采用微软 ASP.NET2.0(C#) 设计,使用分层设计模式,页面高速缓存,是迄今为止国内最先进的.NET语言企业网站管理系统。整套系统的设计构造,完全考虑大中小企业类网站的功能要求,网站的后台功能强大,管理简捷,支持模板机制。使用国际编码,通过xml配置语言,一套系统可同时支持任意多语言。全站可生成各类模拟
规则
- 表达式执行后得到结果。
- 大小写标签必须使用常量和唯一值。
- 大小写标签必须以冒号 (:) 结尾.
- 每种情况都必须包含一个break关键字。
- 只能有一个默认标签。
- 我们可以编写嵌套的多个switch语句。
示例
以下 C 程序使用嵌套 switch case 根据用户的 ID 检查用户输入的密码是否有效 -
现场演示
#includeint main(){ int userid; int pwd; printf("enter userid:"); scanf("%d",&userid); switch (userid){ case 1234: printf("enter password:"); scanf("%d", & pwd); switch (pwd){ case 0000: printf("Tutorials Point"); break; default: printf("incorrect password"); break; } break; default: printf("incorrect userid"); break; } }
输出
您将看到以下输出 -
Run 1:enter userid: 1234 enter password: 0000 Tutorials Point Run 2: enter userid: 1234 enter password: 234 incorrect password










