C语言中求余运算符如何使用(c语言,开发技术)

时间:2024-04-29 14:34:50 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

C语言中求余运算符的使用

C语言的算数运算符中最有特点的是求余运算符%,它可以应用到很多问题的求解中,下面是几个例子。

例1:输出1到100的整数,要求每行输出5个。

每行输出5个,意味着在5,10,15,20…等5的倍数的数字后面需要输出换行,而这些数的共同的特点是能被5整除,余数为0,描述成条件即为:i%5==0。

#include"stdio.h"intmain(){inti;for(i=1;i<=100;i++){if(i%5==0)printf("%3d\n",i);elseprintf("%3d",i);}}

当然,每行不一定是输出5个,也可以是6个,7个&hellip;,n个,只需要把条件换成 i%n==0即可。

例2:从键盘输入一个3位整数,对其进行拆分,分别输出其个、十、百位。

整数拆分可以借助整除和求余运算来解决。

#include"stdio.h"intmain(){intnum,g,s,b;scanf("%d",&num);b=num/100;//取出百位s=num%100/10;//取出十位g=num%10;//取出个位printf("g=%d,s=%d,b=%d\n",g,s,b);}

例3:已知今天是星期五,求n天后是星期几?从键盘输入n。

每个星期是7天,不管从星期几开始,7天后又转回到星期几,是典型的转圈问题。用%7来解决,0代表星期天,1-6代表星期一到六。

#include"stdio.h"intmain(){intn,result;printf("Pleaseinputn:");scanf("%d",&n);result=(n+5)%7;switch(result){case0:printf("\nThedayisSunday!");break;case1:printf("\nThedayisMonday!");break;case2:printf("\nThedayisTuesday!");break;case3:printf("\nThedayisWednesday!");break;case4:printf("\nThedayisThursday!");break;case5:printf("\nThedayisFriday!");break;case6:printf("\nThedayisSaturday!");break;}}

C语言中求余运算符的注意事项

求余运算符为“%”,在C语言中为双目运算符,且要求两个运算数都为整型的。

求出的余数与被除数的符号相同。

如:

C语言中求余运算符如何使用

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:C语言中求余运算符如何使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:怎么使用Python抓取和优化所有网站图像下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18