C语言里面的判断语句
来源:百度知道 编辑:UC知道 时间:2024/05/31 01:56:30
题目为 由键盘输入一个数 判断该数是否能被10整除 如果能则输出该数 否则判断是否能被7整除 如果能则输出该数 否则输出该数不是10和7的倍数 请帮忙详细解答下
在C语言中,判断语句的一般格式为
if(expr1)
{
//some codes
}
else if(expr2)
{
//some codes
}
else if(expr3)
...
else
{
//some codes
}
//out of check
执行时,会依照书写顺序,依次判断各个expr,如果有一个为真,则执行后续的{}内语句,并不再执行后续判断,而是直接从out of check开始执行。
else if的数量不限,可以不存在,也可以有任意多组。
else同样可以不存在。
每个else 与最其之前最近的没有匹配else的if相结合。
判断执行的语句{}部分,大括号对可以省略,省略后,if仅对其下一语句生效。
if ( Number % 10 == 0 )/*判断是否能被10整除*/
{
/*能,在此输出此数*/
}
else if ( Number % 7 == 0)/*判断能否被7整除*/
{
/*能,在此输出此数*/
}
else
{
/*不能被10和7整除,在此输出此数*/
}
#include<stdio.h>
void main()
{
int n;
scanf("%d", &n);
if (n%10 == 0)
{
if (n%7 != 0)
printf("%d能被10整除\n", n);