❶ c语言如何用if语句判断输入的符号,是否为运算符(+,-,*或者/)
char op;
op=getchar();
if (op=='+')
{
puts("+");
}
else if (op=='-')
{
puts("-");
}
else if (op=='*')
{
puts("*");
}
else if (op=='/')
{
puts("/");
}
else puts("ERROR");
❷ C语言中if(!x)什么意思
非X的意思。
!在C语言中有两种表达,这里边表示“非”。
取决于X的值,如果X的值为0,!X就是1.
如果X的值不为0,!X就是0的意思。
(2)c语言if判断符扩展阅读:
C语言中提供了三种逻辑运算符:
&&(与运算)
||(或运算)
!(非运算)

C语言更多逻辑运算符
❸ c语言if语句多个条件怎么编写
对于判断多个条件是否满足,从而执行某段程序,需要用到逻辑运算符。
逻辑运算符有三种,且
&&、或
||、非
!
例如:当数a大于0,小于100,或者a大于100且不等于1000时,将a的值赋为2015
if(
(a>0
&&
a<100)
||
(a>100
&&
a!=1000)
){
a
=
2015
}
❹ C语言if判断的格式
if((a!=b)&&(a!=c)&&(a!=d)&&(a!=e)&&(a!=f)&&(a!=g)
&&(b!=c)&&(b!=d)&&(b!=e)&&(b!=f)&&(b!=g)
&&(c!=d)&&(c!=e)&&(c!=f)&&(c!=g)
&&(d!=e)&&(d!=f)&&(d!=g)
&&(e!=f)&&(e!=g)
&&(f!=g)
)
上面比较笨的写法了,执行效率还可以;
#include
"stdio.h"int
a=1,b=2,c=3,d=4,e=5,f=6,g=7;
int
x[7]={0};char
result=0,counter1=0,counter2=0;
char
test()
{
for(counter1=0;counter1<7;counter1++)
{
for(counter2=(counter1+1);counter2<6;counter2++)
{
if(x[counter1]==x[counter2])
return
result=1;
//有相等的
}
}
return
0;
}
main()
{
x[0]=a;x[1]=b;x[2]=c;x[3]=d;x[4]=e;x[5]=f;x[6]=g;
if(!test())
for(counter1=0;counter1<7;counter1++)printf("%d",x[counter1]);
}
❺ C语言 if 判断语句
这考的是省略{}的if的作用域
if中的语句多于一句要加{}
,只有一句就可以不加
我把省略的{}给你加上,你就能看清楚了
if(!x)
{
y++;
//这只有一句
}
else
if(x==0)
{
if(x)
//这个
if和下面的
else
合起来算一句,相对于包含它们的
if(x==0)
来说
{
y+=2;
//
一句
}
else
{
y+=3;
//一句
}
}
❻ 怎么在C语言的if条件语句中判断某一个字符是否为@或#
if(a=='@')......
或if(a=='#')......
a为要判断的char型变量
❼ C语言里面那个if(i==1)。。一个等号和两个等号什么区别。。都分别代表什么意思啊。。
if(i==1)的两个等号的区别是:两者的运算符类型不一样,一个等号表示赋值, 两个等号表示比较。
1、C语言中 2个等号为关系运算符,意思是:判断两边的值是否相等。
== 关系运算符的表现形式为: 变量1 == 变量2
2、C语言中 1个等号为赋值运算符,意思是:赋值
如:x = 5,意思是将常量值5赋值给变量x
if(i&1==1)这句话表示:如果是 奇数 则。。。
i&1 -- 按位与运算,取 2进制整数 i 的最低位,如果最低位是1 则得1,如果最低位是0 则得0。 奇数 i 的最低位 是1,偶数i 的最低位 是0。
(7)c语言if判断符扩展阅读:
C语言的基本单位为函数。其他个性特点如下:
1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
3、不同的变量类型可以用结构体(struct)组合在一起。
4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
5、部份的变量类型可以转换,例如整型和字符型变量。
6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。
7、预编译处理(preprocessor)让C语言的编译更具有弹性。
❽ 在c语言中如何用if条件语句来判断符号,想a=(b='-')m:n;为什么输出总是m啊没有一点的判断
a=(b='-')?m:n。在C语言中“”=“”这是赋值号,“==”这个是等号,你是不是写错了,因为,‘-’赋值给b,b又赋值给a,都是真的,所以一直输出m。
a==(b=='-')?m:n,这样试试。
❾ C语言if函数
首先
if()只是语句不是函数
在者
if()不带大括号就会在在第一个;号结束
也就是说
这个if()的作用域只到
z=x;为止
后面的
x=y;y=z
还是会执行
写成
if(x
==
y){
z=x;x=y;y=z;
}
就不会执行