c语⾔switch_C语⾔经典100题(5)
1
上期答案揭晓 ⾸先给⼤家看看上⼀篇⽂章C语⾔经典100题(4)的答案:
#include int main(){ int day,month,year,sum,leap; printf("\n请输⼊年、⽉、⽇,格式为:年,⽉,⽇(2015,12,10)\n"); scanf("%d,%d,%d",&year,&month,&day); //以上实例输出结果为:
请输⼊年、⽉、⽇,格式为:年,⽉,⽇(2015,12,10)2015,10,1这是这⼀年的第 274 天。
2
今⽇知识分享
嵌套 switch 语句
您可以把⼀个 switch 作为⼀个外部 switch 的语句序列的⼀部分,即可以在⼀个 switch 语句内使⽤另⼀个 switch 语句。即使内部和外部
switch 的 case 常量包含共同的值,也没有⽭盾。
语法
C 语⾔中 嵌套 switch 语句的语法:
switch(ch1) { case 'A': printf("这个 A 是外部 switch 的⼀部分" ); switch(ch2) { case 'A': printf("这个 A 是内部 switch 的⼀部分" ); break; 实例
#include int main (){ /* 局部变量定义 */ int a = 100; int b = 200; switch(a) { case 100: printf("这是外部 switch 的⼀部分\n"); switch(b) { case 当上⾯的代码被编译和执⾏时,它会产⽣下列结果:
这是外部 switch 的⼀部分这是内部 switch 的⼀部分a 的准确值是 100b 的准确值是 200
3
今⽇经典编程题 题⽬:输⼊三个整数x,y,z,请把这三个数由⼩到⼤输出。 程序分析:我们想办法把最⼩的数放到x上,先将x与y进⾏⽐
switch的用法c语言较,如果x>y则将x与y的值进⾏交换,然后再⽤x与z进⾏⽐较,如果x>z则将x与z的值进⾏交换,这样能使x最⼩。
各位有兴趣的读者可以⾃⾏设计程序实现,我将在下⼀篇⽂章揭晓该题的代码实现供参考!
扫码关注我,⼿把⼿带你撸代码 如果你觉得⽂章让您增长了知识,
请点击右下⽅的“在看”
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论