❶ 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;
}
就不會執行