用c语言编写程序,用Switch语句编程实现,输入一个正整数,输出该整数除以5的余?

用c语言编写程序,用Switch语句编程实现,输入一个正整数,输出该整数除以5的余?,第1张

#include<stdio.h>

void main(){

int num

printf("请输入一个正整数:")

scanf("%d",&num)

while(num<=0){

printf("必须输入一个大于0的正整数!\n\n")

printf("请输入一个正整数:")

scanf("%d",&num)

}

printf("数字%d除以5",num)

switch(num%5){

case 1:

printf("余数是1!")

break

case 2:

printf("余数是2!")

break

case 3:

printf("余数是3!")

break

case 4:

printf("余数是4!")

break

default:

printf("余数是0!")

break

}

printf("\n")

}

int y// year可以随便设定

int m//month可以随便设定

int d=0//day设默认

int i=0

for(i <2000i++){

if(y==4i){

switch [m]{

case '2'

return d=29

break

case '1'

case '3'

case '5'

case '7'

case '8'

case '10'

case '12'

return d=31

default: return d=30

}

}

else{

switch [m]{

case '2'

return d=28

break

case '1'

case '3'

case '5'

case '7'

case '8'

case '10'

case '12'

return d=31

default: return d=30

扩展质料:

switch语句执行时会从上到下根据括号中表达式的值作比较,当某个case语句中的表达式与此值相同时,就执行这个case语句或语句序列,直到遇到break为止。 break语句是必须有的,它用来结束switch语句的执行。

如果所有case语句后面的表达式都不等于switch语句的表达式expr1的值川0执行default后面的默认语句序列。不过,default部分是可选的。如果没有这一部分,并遇到所有case语句都不匹配,那么,就不作任何处理而进入后续程序段的执行。

可见,一个switch语句可以代替多个if-else语句组成的分支结构,而switch语句从思路上显得更清晰。

使用switch语句时,要注意expr1必须是符合byte,char,short,int类型的常量表达式,而不能用浮点类型或long类型,//(也不能为一个字符串)。

参考资料:switch-百度百科


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11359059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存