㈠ c語言中,if(x==5)寫成if(x=5)會導致什麼錯誤
一個是x的值為5,一個是為x賦值為5。二者在這個程序里沒有沖突,在別的程序循環如果本身等於5,然後去判斷賦值就會編譯出錯。
㈡ 寫出判斷i是否等於5的c語言表達式
判斷i是否等於5的c語言表達式為:
i==5
㈢ C語言中用if語句的結束條件n==5和n%5=0有什麼區別
您好,
在C語言的
if
判斷語句中
(舉例給您說吧)
n==5
表示:判斷n與5的值是否相等,相當於數學中的等於號("="),如果想等則判斷語句為真,執行語句中的代碼。若不相等則跳出
if
語句.
n%5==0
中"%"表示"取余"運算。(a
%
b
就是計算
a
除以
b
得出的余數。)
if(n%5==0
)則表示:判斷n是否是5的整數倍,如果是,則余數為0,0==0,為真。故執行if
語句中的代碼。若n不是5的倍數,假設為1,1==0,為假。則跳出if語句
㈣ c語言中判斷x的個位是否為5
可以使用x%10==5,來判斷個位是不是5
參考代碼如下:
#include<stdio.h>
intmain()
{
intdata;
scanf("%d",&data);
if(data%10==5){
printf("個位是5");
}else{
printf("個位不是5");
}
return0;
}
執行效果如下:
個位是5的情況
㈤ c語言中語句a=5是一個邏輯表達式語句用於判斷a是否相等
c語言中語句a=5
這是為變數賦值為5的賦值語句。
如果要判斷a是否等於5,
應該要寫為a==5
㈥ c語言程序 怎樣判斷一個數中是否有5
是用long,int之類保存的整數的話,循環直接取模,對模數進行判斷就即可(與5比較)。
是用double保存的話,整數部分循環取模,小數部分循環乘以10,進行判斷即可,當然也可以轉換成字元串再處理,庫函數有
atof()
等。
是字元串保存的話,直接對字元串中每個字元進行判斷即可(與'5'比較)。