C语言里面的判断语句

题目为 由键盘输入一个数 判断该数是否能被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仅对其下一语句生效。

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-27
if ( Number % 10 == 0 )/*判断是否能被10整除*/
{
/*能,在此输出此数*/
}
else if ( Number % 7 == 0)/*判断能否被7整除*/
{
/*能,在此输出此数*/
}
else
{
/*不能被10和7整除,在此输出此数*/
}
第2个回答  2009-09-27
完整程序如下:
#include "stdio.h"
void main()
{
int num;
scanf("%d",&num);
if(num%10 ==0) {
printf("%d\n",num);
}
else if (num%7 == 0) {
printf("%d\n",num);
}
else
printf("%s\n","不是10和7的倍数");
}本回答被提问者采纳
第3个回答  2009-09-27
#include<stdio.h>

void main()
{
int n;
scanf("%d", &n);

if (n%10 == 0)
{
if (n%7 != 0)
printf("%d能被10整除\n", n);
else
printf("%d是7和10的倍数\n", n);
}

else if (n%7 == 0)
{
if (n%10 != 0)
printf("%d能被7整除\n", n);
else
printf("%d是7和10的倍数\n", n);
}

else
printf("%d不是7和10的倍数\n", n);

}
第4个回答  2009-09-27
#include<stdio.h>
int main(void)
{
int i;

printf("enter a number:\n");
scanf("%d",&i);
if(i % 10 == 0)
printf("%d\n",i);
else if(i % 7 == 0)
printf("%d\n",i);
else
printf("不是10和7的倍数\n");
return 0;
}

c语言if语句用法
C语言中的if语句是一种条件判断语句,用于基于表达式的值决定执行特定的代码块。其基本结构如下:if(表达式){\/\/如果表达式为真,执行这里的代码}。当需要在表达式为假时执行其他代码时,可以结合使用else语句:if(表达式){\/\/如果表达式为真,执行这里的代码}else{\/\/如果表达式为假,执行这里的代码}。此...

C语言判断语句
深入解析C语言中的判断语句:精准控制程序流程 一、if语句:基础的单分支选择在C语言中,if(条件) {…}结构是编程的基石,用于根据条件执行特定操作。当条件为真(非零值)时,执行花括号内的语句:if (表达式) { 语句;}这里的表达式可以是简单的比较,如a非零(a!=0),或者利用flag变量的真值...

在C语言的if语句中,用做判断的表达式是什么表达式
在C语言的if语句中,判断表达式通常选择逻辑表达式。逻辑表达式的结果能被if语句识别,进行真假判断。而在C和C++语言中,所有非零运算结果均被识别为真,无需强制转换,故逻辑表达式选项d正确。然而,在其他编程语言中,这一规则可能不成立。关键在于理解C\/C++中并没有真正的布尔值,非零数被视为假值。...

c语言中if表示什么
c语言中if(a)表示当a等于0时,不执行if语句中的代码.当a非0时,执行if语句中的代码。c语言中if(a)括号里面的是逻辑判断语句,如果括号里面的逻辑值为真就执行后面的if语句。

在C语言中if(!a)表示什么意思?
if( !a )就是一个判断语句,判断表达式 !a 的真假,进而决定是否执行后续操作。如果a是一个变量 当a等于0时,!a=1(为真),执行后续操作;当a不等于0时,!a=0(为假),不执行后续操作;如果a是一个表达式 将表达式的值计算出来,当成变量来操作,判断过程同上。

c语言if语句用法
3\/5 注意图中if语句的格式:if(条件){条件成立的结果}。按F5执行程序。4\/5 输入你想要输入的三个数字,每按一个按一次回车键。5\/5 检查得出的结果是否符合从小到大排列,然后再重新仔细看下程序中if语句的意义。(程序中X是起交换作用)资料来源:百度经验C语言怎么使用if语句词条 ...

c语言中可以使用: if(a,b,c<0)这样的判断语句吗?
可以,不过判定值只取决于c的值,与a,b没有关系,如果你要表达a或b或c小于0,则需要 if(a<0||b<0||c<0)这样表达

C语言中if语句,判断语句能不能这样写?
是的 但是建议你最好把每个判断用括号括起来。if((0 == i1)&&(0 == i2)&&( 0 == i3)&&(1 == i4 ))这样比较直观,也不会容易出错。

c语言如何判断一个字母是否为元音?
用getchar输入数据,用判断语句判断是否为元音字母。一、算法分析:1、输入一个英文字母;2、判断是否为元音字母;3、输出结果。二、参考代码:include <stdio.h>int main(){ char c; c=getchar();\/\/读入一个字符,存储在c中。 if(c=='a'||c=='e'||c=='i'||c=='o'||c=...

关于C语言中if,elseif和else的区别在哪里
C语言中if else语句与switch语句的区别在哪里? 1 两者本质的区别是 if-else语句更适合于对区间(范围)的判断,而switch语句更适合于对离散值的判断 2 示例 判断65分到85分之间的学生有哪些适合用if-else语句,因为[65,85]是区间 而判断一个学生的班级是一班、二班还是三班适合用switch语句...

相似回答